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預設的日誌級別...