91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
万载县| 且末县| 新龙县| 东至县| 定安县| 辽阳县| 特克斯县| 珠海市| 扎鲁特旗| 和田县| 石台县| 敖汉旗| 万盛区| 隆德县| 凌海市| 清丰县| 迭部县| 怀来县| 利辛县| 淄博市| 南岸区| 金堂县| 兰州市| 迁安市| 启东市| 辽阳县| 宿迁市| 陵川县| 临洮县| 宁南县| 安庆市| 阿拉善左旗| 得荣县| 肥城市| 天镇县| 赫章县| 巴林右旗| 黄陵县| 祁东县| 四子王旗| 宣恩县|