在Python中获取文件的大小4种办法
在Python中,你可以使用多种方法来获取文件的大小。以下是四种主要的方法:
- 使用os模块的os.path.getsize()函数
- 使用os模块的os.stat()函数
- 使用pathlib模块的Path.stat()方法
- 使用open函数打开文件,然后使用file.seek和file.tell方法
解决方案和实例代码如下:
- 使用os模块的os.path.getsize()函数
import os
def get_file_size(file_path):
return os.path.getsize(file_path)
file_path = 'test.txt'
print(get_file_size(file_path))
- 使用os模块的os.stat()函数
import os
def get_file_size(file_path):
return os.stat(file_path).st_size
file_path = 'test.txt'
print(get_file_size(file_path))
- 使用pathlib模块的Path.stat()方法
from pathlib import Path
def get_file_size(file_path):
return Path(file_path).stat().st_size
file_path = 'test.txt'
print(get_file_size(file_path))
- 使用open函数打开文件,然后使用file.seek和file.tell方法
def get_file_size(file_path):
with open(file_path, 'rb') as file:
file.seek(0, 2) # 移动到文件末尾
size = file.tell() # 获取当前位置
return size
file_path = 'test.txt'
print(get_file_size(file_path))
以上四种方法都可以用来获取文件的大小,你可以根据实际需求选择合适的方法。
评论已关闭