Python 是非常优秀的编程语言,开发效率高。在 Shell 中可以非常方便的使用 ls -l filepath 获得文件的大小,那么在 Python 中如何获取文件的大小呢,下面给出4中方法。假设我们的文件路径是 file_path = '/test-file.txt'.

os.path.getsize

使用该函数能够获得文件的大小,单位为字节

1
2
3
import os

os.path.getsize(file_path)

os.stat

使用该函数能够获得文件的大小,单位为字节

1
2
3
import os

os.stat(file_path).st_size

打开文件读取文件,获得大小

使用该方法能够获得文件的大小,单位为字节

1
2
3
4
5
import os

with open(file_path, 'rb') as f:
f.seek(0, os.SEEK_END)
print(f.tell())

使用 pathlib.Path(file_path).stat()

使用该方法能够获得文件的大小,单位为字节

1
2
3
from pathlib import Path

Path(file_path).stat().st_size

参考链接

  1. How to get file size in Python?