要根据 Excel 文件的路径判断文件大小,可以使用 Python 的 os 或 pathlib 模块来获取文件的大小。下面是两种常见的实现方法:
方法 1:使用 os 模块
import os
# 文件路径
file_path = '/path/to/your/file.xlsx' # 替换为实际文件路径
# 获取文件大小(单位:字节)
file_size = os.path.getsize(file_path)
# 转换为更易读的单位(例如 MB)
file_size_mb = file_size / (1024 * 1024) # 转换为 MB
print(f"文件大小:{file_size} 字节 ({file_size_mb:.2f} MB)")
说明:
os.path.getsize(file_path)会返回文件的大小(以字节为单位)。- 然后可以将字节转换为 MB(或者其他单位),例如
1024字节 = 1 KB,1024 * 1024字节 = 1 MB。
方法 2:使用 pathlib 模块
pathlib 是现代 Python 中推荐的文件路径操作方式,代码简洁且易于理解。
from pathlib import Path
# 文件路径
file_path = Path('/path/to/your/file.xlsx') # 替换为实际文件路径
# 获取文件大小(单位:字节)
file_size = file_path.stat().st_size
# 转换为更易读的单位(例如 MB)
file_size_mb = file_size / (1024 * 1024) # 转换为 MB
print(f"文件大小:{file_size} 字节 ({file_size_mb:.2f} MB)")
说明:
file_path.stat().st_size返回文件的大小(单位:字节)。- 使用
pathlib.Path更简洁地处理文件路径。
总结:
os模块:适合传统的文件操作方法。pathlib模块:更现代、简洁且易于使用,推荐在新的项目中使用pathlib。