中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
余干县| 马鞍山市| 云南省| 延庆县| 东乡| 灵川县| 通榆县| 阳信县| 余姚市| 普格县| 嘉荫县| 合江县| 东丽区| 沈丘县| 隆子县| 鄂伦春自治旗| 加查县| 高淳县| 龙山县| 拉孜县| 焉耆| 额敏县| 祥云县| 那曲县| 尼木县| 宣威市| 古田县| 曲阳县| 民丰县| 周口市| 磐安县| 澎湖县| 宜阳县| 宣武区| 禹州市| 西乌珠穆沁旗| 涿鹿县| 汝南县| 黔西| 淄博市| 兴仁县|