小编典典

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

all

我正在 Windows 中编写 Python 脚本。我想根据文件大小做一些事情。例如,如果大小大于0,我会发邮件给某人,否则继续其他事情。

如何检查文件大小?


阅读 245

收藏
2022-02-28

共1个答案

小编典典

您需要返回的对象st_size的属性。您可以通过使用(Python
3.4+)获得它:os.statpathlib

>>> 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

输出以字节为单位。

2022-02-28