python怎么获取文件大小并转换类型

   2025-02-13 6610
核心提示:要获取文件的大小并将其转换为特定类型,可以使用os模块中的stat函数。以下是一个示例代码:import osdef get_file_size(file_pa

要获取文件的大小并将其转换为特定类型,可以使用os模块中的stat函数。以下是一个示例代码:

import osdef get_file_size(file_path):    # 获取文件大小(以字节为单位)    file_size = os.stat(file_path).st_size    # 转换文件大小为不同类型(如KB、MB、GB)    if file_size < 1024:        size_str = f"{file_size}B"    elif file_size < 1024**2:        size_str = f"{file_size/1024:.2f}KB"    elif file_size < 1024**3:        size_str = f"{file_size/1024**2:.2f}MB"    else:        size_str = f"{file_size/1024**3:.2f}GB"    return size_str# 示例用法file_path = "path/to/file.txt"file_size = get_file_size(file_path)print(f"File size: {file_size}")

在上述代码中,get_file_size函数接受文件路径作为参数。它使用os.stat函数获取文件的stat对象,然后使用st_size属性获取文件的大小(以字节为单位)。接下来,根据文件大小的不同范围,使用条件语句将文件大小转换为不同类型,并将其存储在size_str变量中。最后,将转换后的文件大小作为字符串返回。

请注意,上述代码中的文件路径为示例路径,您需要将其替换为实际的文件路径。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言