Python中获取文件大小(st_size)的方法和技巧
发布时间:2024-01-08 19:16:04
要获取文件的大小,可以使用os模块中的stat函数。stat函数可以获取文件的stat信息,其中包含了文件大小(st_size)等属性。
下面是获取文件大小的示例代码:
import os
# 获取文件大小
def get_file_size(file_path):
# 如果文件不存在,返回0
if not os.path.exists(file_path):
return 0
# 获取文件的stat信息
file_info = os.stat(file_path)
# 获取文件大小(以字节为单位)
file_size = file_info.st_size
return file_size
# 测试代码
file_path = 'example.txt'
file_size = get_file_size(file_path)
print(f'The size of file "{file_path}" is {file_size} bytes.')
在上述代码中,我们定义了一个名为get_file_size的函数,用于获取文件的大小。首先,我们通过os.path.exists检查文件是否存在,如果文件不存在,则返回0。然后,使用os.stat函数获取文件的stat信息,并从中提取文件大小(st_size)。最后,将文件大小打印输出。
请注意,文件大小是以字节为单位的,如果要将其转换为其他单位(如KB、MB等),可以进行适当的计算。
希望这个例子能帮助到你!
