欢迎访问宙启技术站
智能推送

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等),可以进行适当的计算。

希望这个例子能帮助到你!