如何在 Python 中检查文件大小?

新手上路,请多包涵

如何在 Python 中获取文件的大小?

原文由 5YrsLaterDBA 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 300
2 个回答

您需要 — 返回的 os.statst_size 属性。您可以通过使用 pathlib (Python 3.4+)获得它:

 >>> from pathlib import Path
>>> Path('somefile.txt').stat()
os.stat_result(st_mode=33188, st_ino=6419862, st_dev=16777220, st_nlink=1, st_uid=501, st_gid=20, st_size=1564, st_atime=1584299303, st_mtime=1584299400, st_ctime=1584299400)
>>> Path('somefile.txt').stat().st_size
1564

或使用 os.stat

 >>> import os
>>> os.stat('somefile.txt')
os.stat_result(st_mode=33188, st_ino=6419862, st_dev=16777220, st_nlink=1, st_uid=501, st_gid=20, st_size=1564, st_atime=1584299303, st_mtime=1584299400, st_ctime=1584299400)
>>> os.stat('somefile.txt').st_size
1564

输出以字节为单位。

原文由 Adam Rosenfield 发布,翻译遵循 CC BY-SA 4.0 许可协议

使用 os.path.getsize

 >>> import os
>>> os.path.getsize("/path/to/file.mp3")
2071611

输出以字节为单位。

原文由 danben 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题