共計 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 網 – 提供最優質的資源集合!
正文完