常用模組shutil

2022-08-27 14:57:12 字數 1100 閱讀 3631

拷貝檔案

shutil.copy2('原檔案', '現檔案')

shutil.copy2('file', 'temp')

拷貝目錄

shutil.copytree("原目錄", "新目錄", ignore=shutil.ignore_patterns("*.pyc"))

shutil.copytree("/users/jingliyang/pycharmprojects/面試題/常用模組/logging模組", "logging模組2", ignore=shutil.ignore_patterns("__init__.py"))

刪除目錄

shutil.rmtree("temp", ignore_errors=true)

shutil.rmtree("logging模組2", ignore_errors=true)

移動檔案/目錄

shutil.move("logging模組", "logging2", copy_function=shutil.copy2)

獲取磁碟使用空間

total, used, free = shutil.disk_usage(".")

print("當前磁碟共: %igb, 已使用: %igb, 剩餘: %igb"%(total / 1073741824, used / 1073741824, free / 1073741824))

壓縮檔案

shutil.make_archive('壓縮資料夾的名字', 'zip','待壓縮的資料夾路徑')

shutil.make_archive('logging2', 'zip','/users/jingliyang/pycharmprojects/面試題/常用模組/隨機數')

解壓檔案

shutil.unpack_archive('zip檔案的路徑.zip','解壓到目的資料夾路徑')

shutil.unpack_archive('/users/jingliyang/pycharmprojects/面試題/常用模組/shutil模組/logging2.zip','/users/jingliyang/pycharmprojects/面試題/常用模組/shutil模組/tmp')

Python常用模組 shutil模組

import shutil copy 功能 複製檔案 格式 shutil.copy 檔案 目標位址 返回值 複製之後的路徑 copy2 功能 複製檔案,保留元資料 格式 shutil.copy2 檔案 目標位址 返回值 複製之後的路徑 copyfileobj 將乙個檔案的內容拷貝的另外乙個檔案當中 ...

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 ...