Python常用模組 shutil模組

2021-10-06 17:24:29 字數 1911 閱讀 2147

import shutil

copy(

)功能:複製檔案

格式:shutil.copy(

'**檔案'

,'目標位址'

)返回值:複製之後的路徑

copy2(

)功能:複製檔案,保留元資料

格式:shutil.copy2(

'**檔案'

,'目標位址'

)返回值:複製之後的路徑

copyfileobj(

)將乙個檔案的內容拷貝的另外乙個檔案當中

格式:shutil.copyfileobj(

open

(**檔案,

'r')

,open('目標檔案'

,'w'))

返回值:無

copyfile(

)功能:將乙個檔案的內容拷貝的另外乙個檔案當中

格式:shutil.copyfile(**檔案,目標檔案)

返回值:目標檔案的路徑

copytree(

)功能:複製整個檔案目錄

格式:shutil.copytree(**目錄,目標目錄)

返回值:目標目錄的路徑

注意:無**件夾是否為空,均可以複製,而且會複製資料夾中的所有內容

copymode(

)功能:拷貝許可權

copystat(

)功能:拷貝元資料(狀態)

rmtree(

)功能:移除整個目錄,無論是否空

格式:shutil.rmtree(目錄路徑)

返回值:無

move(

)功能:移動檔案或者資料夾

格式:shutil.move(**位址,目標位址)

which(

)功能:檢測命令對應的檔案路徑

格式:shutil.which(『命令字串』)

返回值:命令檔案所在位置

注意:window和linux不太一樣。 window的命令都是.exe結尾,linux則不是

disk_usage(

)功能:檢測磁碟使用資訊

格式:disk_usage(『碟符』)

返回值:元組

歸檔和解包操作

歸檔:將多個檔案合併到乙個檔案當中,這種操作方式就是歸檔。

解包:將歸檔的檔案進行釋放。

壓縮:壓縮時將多個檔案進行有損或者無損的合併到乙個檔案當中。

解壓縮:就是壓縮的反向操作,將壓縮檔案中的多個檔案,釋放出來。

注意:壓縮屬於歸檔!

make_archive(

)功能:歸檔函式,歸檔操作

格式:shutil.make_archive(

'目標檔案路徑'

,'歸檔檔案字尾'

,'需要歸檔的目錄'

)返回值:歸檔檔案的最終路徑

unpack_archive(

)功能:解包操作

格式:shutil.unpack_archive(

'歸檔檔案路徑'

,'解包目標資料夾'

)返回值:

none

注意:資料夾不存在會新建資料夾

get_archive_formats(

)功能:獲取當前系統已註冊的歸檔檔案格式(字尾)

格式:shutil.get_archive_formats(

)返回值:列表 [

(字尾,解釋)

,(字尾,解釋)

,(字尾,解釋)..

.]get_unpack_formats(

)功能:獲取當前系統已經註冊的解包檔案格式(字尾)

格式:shutil.get_unpack_formats(

)返回值:列表 [

(字尾,解釋)

,(字尾,解釋)

,(字尾,解釋)..

.]

python3之sys模組以及shutil模組

本章節介紹sys模組以及shutil模組,分享給剛學python的小夥伴,一起學習,共同進步 sys模組import sys 獲取python的版本資訊 print sys.version print sys.ar 退出 sys.exit 1 shutil模組 import shutil 主要做複製...

python 常用模組

1.告訴直譯器 找模組 import sysunix要絕度路徑 只有第一次匯入執行。name main 2.當做包,必須包含乙個命名為 init py的檔案 模組 3.dir看模組裡有什麼 下劃線開始,不是給模組外部用的。過濾 import copy n for n in dir copy if n...

python常用模組

logging 日誌是我們排查問題的關鍵利器,寫好日誌記錄,當我們發生問題時,可以快速定位 範圍進行修改 logging將日誌列印到螢幕,日誌級別大小關係為 critical error warning info debug notset,當然也可以自己定義日誌級別 預設logging預設的日誌級別...