判断文件大小

242 阅读1分钟

要根据 Excel 文件的路径判断文件大小,可以使用 Python 的 ospathlib 模块来获取文件的大小。下面是两种常见的实现方法:

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