久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

python怎么獲取文件大小并轉換類型

126次閱讀
沒有評論

共計 677 個字符,預計需要花費 2 分鐘才能閱讀完成。

要獲取文件的大小并將其轉換為特定類型,可以使用 os 模塊中的 stat 函數。以下是一個示例代碼:

import os

def 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 變量中。最后,將轉換后的文件大小作為字符串返回。

請注意,上述代碼中的文件路徑為示例路徑,您需要將其替換為實際的文件路徑。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-13發表,共計677字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 绥中县| 凤翔县| 石狮市| 东城区| 新邵县| 民和| 团风县| 吉水县| 定安县| 吉林市| 左贡县| 乌苏市| 米林县| 菏泽市| 军事| 客服| 中西区| 南通市| 镇平县| 都江堰市| 舒兰市| 理塘县| 扬中市| 华容县| 宜川县| 亚东县| 庆元县| 华宁县| 吴川市| 乌拉特后旗| 兰考县| 巴彦县| 邵阳市| 铁岭市| 新河县| 九龙县| 桂平市| 永宁县| 金门县| 洪湖市| 镇沅|