【发布时间】:2019-06-21 11:36:26
【问题描述】:
我想在 python 中测量单个文件的大小,以 MB 为单位。
使用python:
def get_size_in_mb(filepath):
size_in_bytes = os.path.getsize(filepath)
size_in_mb = size_in_bytes // (1024*1024)
return size_in_mb
使用 bash:
du -sh Ue3Amb-A-P0.mp4
第二种方法给出112 MB 和第一种103 MB。
据我了解,基于此答案,差异不可能这么大: python Mac OS : os.path.getsize returns different value than du -ks?
【问题讨论】:
-
请遵守国际公认的SI单位制-en.wikipedia.org/wiki/International_System_of_Unitsbytes请使用大写B和小写b 表示 位,因此 1 MB 是 1MB,1 GB 是 1GB (en.wikipedia.org/wiki/Gigabyte),1 GB 是 1Gb (en.wikipedia.org/wiki/Gigabit)。您对
mb的使用意味着毫比特!谢谢。
标签: python-3.x macos du