亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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

小億
70
2023-12-07 01:23:42
欄目: 編程語言

要獲取文件的大小并將其轉換為特定類型,可以使用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變量中。最后,將轉換后的文件大小作為字符串返回。

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

0
麦盖提县| 南和县| 南漳县| 宁化县| 兰坪| 平和县| 佛山市| 平定县| 隆德县| 商都县| 宁化县| 徐州市| 东安县| 扶风县| 拉孜县| 玛纳斯县| 阿合奇县| 凭祥市| 商城县| 盘锦市| 金华市| 桓仁| 西华县| 宝山区| 泸西县| 固始县| 略阳县| 衡阳县| 石楼县| 溆浦县| 石屏县| 伊宁县| 阿克苏市| 鸡泽县| 化德县| 尤溪县| 从化市| 榕江县| 保靖县| 信阳市| 图们市|