欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python目錄文件大小

李中冰1年前6瀏覽0評論

Python 是一種通用的編程語言,可以用于許多不同領域,如數據科學、Web 開發等等。在 Python 中,你可以輕松地獲取文件和目錄的大小信息。

可以使用Python內置的os模塊來獲取目錄中所有文件的大小。下面是一個示例代碼:

import os
def get_directory_size(directory):
total = 0
with os.scandir(directory) as it:
for entry in it:
if entry.is_file():
total += entry.stat().st_size
elif entry.is_dir():
total += get_directory_size(entry.path)
return total
# 獲取當前目錄大小
print("當前目錄大小:", get_directory_size('.'))

以上代碼將遍歷目錄及其子目錄下所有文件的大小,最后將它們相加并返回目錄的總大小(以字節為單位)。

另外,你還可以使用humanize庫將字節轉換為較易閱讀的值。以下是示例代碼:

import os
import humanize
def get_directory_size(directory):
total = 0
with os.scandir(directory) as it:
for entry in it:
if entry.is_file():
total += entry.stat().st_size
elif entry.is_dir():
total += get_directory_size(entry.path)
return total
# 獲取當前目錄大小
size = get_directory_size('.')
print("當前目錄大小:", humanize.naturalsize(size))

以上代碼將返回當前目錄的總大小,并將其轉換為易讀的字符串格式。例如,輸出可能會像這樣:

“當前目錄大小: 10.6 MB”