Python 如何查看文件大小

在Python中,可以通过多种方式来查看文件的大小。本文将详细介绍以下几种常用方法:
- 使用os模块
- 使用os.path模块
- 使用Pathlib模块
- 使用os.stat模块
使用os模块
os模块是Python标准库中提供的一个操作系统相关的库,可以用来执行文件操作。通过os模块的stat()方法可以获取文件的属性信息,其中包括文件大小。
下面是一个使用os模块查看文件大小的示例代码:
import os
file_path = 'test.txt'
file_size = os.path.getsize(file_path)
print(f'The size of the file {file_path} is {file_size} bytes.')
运行结果:
The size of the file test.txt is 1024 bytes.
使用os.path模块
os.path模块也是Python标准库中的一个库,提供了一些常用的路径操作函数。其中的getsize()方法可以获取文件大小。
下面是一个使用os.path模块查看文件大小的示例代码:
import os.path
file_path = 'test.txt'
file_size = os.path.getsize(file_path)
print(f'The size of the file {file_path} is {file_size} bytes.')
运行结果:
The size of the file test.txt is 1024 bytes.
使用Pathlib模块
Pathlib模块是Python标准库中提供的一个操作路径的库,它提供了一种面向对象的路径操作接口。通过Pathlib模块的stat()方法可以获取文件的属性信息,包括文件大小。
下面是一个使用Pathlib模块查看文件大小的示例代码:
from pathlib import Path
file_path = Path('test.txt')
file_size = file_path.stat().st_size
print(f'The size of the file {file_path} is {file_size} bytes.')
运行结果:
The size of the file test.txt is 1024 bytes.
使用os.stat模块
os.stat模块是Python标准库中提供的一个系统状态信息的模块,可以获取文件的属性信息,包括文件大小。
下面是一个使用os.stat模块查看文件大小的示例代码:
import os
file_path = 'test.txt'
file_stat = os.stat(file_path)
file_size = file_stat.st_size
print(f'The size of the file {file_path} is {file_size} bytes.')
运行结果:
The size of the file test.txt is 1024 bytes.
通过以上四种方法,可以方便地获取文件的大小信息,根据具体情况选择合适的方法来实现文件大小的查看。
极客教程