shutil模組基本用法

2022-09-10 20:45:18 字數 918 閱讀 9109

1.拷貝檔案

shutil.copy2(原檔案, 新檔案)

2.拷貝目錄

# ignore引數對應勿略掉原目錄中的哪些檔案

shutil.copytree(原目錄, 新目錄路徑+新目錄名, ignore=shutil.ignore_patterns(檔案1,檔案2...))

3.刪除目錄 -- 慎用

shutil.rmtree('

目錄', ignore_errors=true)

4.移動目錄

shutil.move('

原目錄', '

新目錄+新目錄名

', copy_function=shutil.copy2)

5.壓縮檔案

shutil.make_archive('

壓縮資料夾的名字

', '

zip','

待壓縮的資料夾路徑

')

6.解壓檔案

shutil.unpack_archive('

zip檔案的路徑.zip

','解壓到目的資料夾路徑

')

7.檢視磁碟空間使用情況

total, used, free = shutil.disk_usage("

.") #

當前磁碟

#total, used, free = shutil.disk_usage("c:\\") # 可以檢視其它磁碟

print("

當前磁碟共: %igb, 已使用: %igb, 剩餘: %igb

"%(total / 1073741824, used / 1073741824, free / 1073741824))

shutil 模組 os模組

shutil.copyfile src,dst 從源src複製到dst中去。如果當前的dst已存在的話就會被覆蓋掉 shutil.move src,dst 移動檔案或重新命名 shutil.copymode src,dst 只是會複製其許可權其他的東西是不會被複製的 shutil.copystat ...

logging模組,shutil模組

用於便捷記錄日誌且執行緒安全的模組 1 單檔案日誌 import logging logging.basicconfig filename 檔名.log format asctime s name s levelname s module s message s datefmt y m d h m ...

shutil模組 python shutil模組

shutil.copyfile src,dst 從源src複製到dst中去。當然前提是目標位址是具備可寫許可權。丟擲的異常資訊為ioexception.如果當前的dst已存在的話就會被覆蓋掉 shutil.move src,dst 移動檔案或重新命名 shutil.copymode src,dst ...