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

如何使用Python函数来计算文件大小

发布时间:2023-06-10 05:50:36

Python中可以使用os模块中的stat函数来获取文件的属性信息,其中文件大小可以通过获取st_size属性来得到。具体方法如下:

1. 导入os模块:import os

2. 使用os.path.getsize()函数获取文件大小,该函数接受文件路径作为参数,返回文件大小(单位为字节)。

3. 可以根据需要将文件大小转换为其他单位(如KB、MB等)。

以下是一个示例代码:

import os

def get_file_size(file_path):

    """

    获取文件大小

    :param file_path: 文件路径

    :return: 文件大小(单位:字节)

    """

    size = os.path.getsize(file_path)

    return size

# 测试代码

file_size = get_file_size('/path/to/file')

print('文件大小为:{}字节'.format(file_size))

如果需要将文件大小转换为其他单位,可以编写如下的代码:

def convert_size(size):

    """

    转换文件大小

    :param size: 文件大小(单位:字节)

    :return: 文件大小及单位

    """

    if size < 1024:

        return '{}B'.format(size)

    elif size < 1024*1024:

        return '{:.2f}KB'.format(size/1024)

    elif size < 1024*1024*1024:

        return '{:.2f}MB'.format(size/1024/1024)

    else:

        return '{:.2f}GB'.format(size/1024/1024/1024)

# 测试代码

file_size = get_file_size('/path/to/file')

print('文件大小为:{}'.format(convert_size(file_size)))