python中的shutil模組

2022-04-11 15:26:05 字數 1784 閱讀 5333

引入:import shutil

copy()
功能:複製檔案

返回值:複製之後的路徑

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

返回值:複製之後的路徑

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

返回值:無

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

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

返回值:目標檔案的路徑

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

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

返回值:目標目錄的路徑

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

copymode()
功能:拷貝許可權
copystat()
功能:拷貝元資料(狀態)
rmtree()
功能:移除整個目錄,無論是否空

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

返回值:無

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()

返回值:列表 [(字尾,解釋),(字尾,解釋),(字尾,解釋)...]

python中的shutil模組

shutil模組簡介 是python內建的高階的檔案 資料夾 壓縮包處理模組 將src複製到dst中去,dst一定要具有讀寫許可權,如果dst已經存在會被覆蓋,src和dst必須是檔案,不可以是目錄。移動檔案 目錄。或者檔案 目錄重新命名,如果dst存在,則不可覆蓋。複製乙個檔案到乙個檔案或乙個目錄...

python中的shutil模組

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

python中shutil模組的使用

可以操作許可權的處理檔案模組 shutil 基於路徑的檔案複製 import shutil shutil.copyfile oldfile path newfile path 例 shutil.copyfile a.txt b.txt 基於檔案流的檔案複製 with open oldfile pat...