1。檔案操作
1.copy
功能:
複製檔案
格式:
shutil。copy(‘來原始檔’,‘目標地址’)
返回值:
複製之後的路徑
2.copy2
功能:
複製檔案,保留元資料
格式:
shutil。copy2(‘來原始檔’,‘目標地址’)
返回值:
複製之後的路徑
3. copyfileobj()
將一個檔案的內容複製的另外一個檔案當中
格式:
shutil。copyfileobj(open(來原始檔,‘r’),open(‘目標檔案’,‘w’))
返回值:無
4.copyfile()
功能:
將一個檔案的內容複製的另外一個檔案當中
格式:
shutil。copyfile(來原始檔,目標檔案)
返回值:
目標檔案的路徑
4.copytree()
功能:
複製整個檔案目錄
格式:
shutil。copytree(來源目錄,目標目錄)
返回值:
目標目錄的路徑
注意:
無論資料夾是否為空,均可以複製,而且會複製資料夾中的所有內容
5.copymode()
功能:
複製整個檔案目錄
格式:
shutil。copytree(來源目錄,目標目錄)
返回值:
目標目錄的路徑
注意:
無論資料夾是否為空,均可以複製,而且會複製資料夾中的所有內容
6.copymode()
功能:
複製許可權
7.copystat()
功能:
複製元資料(狀態)
8.rmtree()
功能:
移除整個目錄,無論是否空
格式:
shutil。rmtree(目錄路徑)
返回值:
無
9.move()
功能:
移動檔案或者資料夾
格式:
shutil。move(來源地址,目標地址)
返回值:
目標地址
10. which()
功能:
檢測命令對應的檔案路徑
格式:
shutil。which(‘命令字串’)
返回值:
命令檔案所在位置
注意:
window 和 Linux 不太一樣。
window 的命令都是。exe 結尾,Linux 則不是
10.disk_usage()
功能:
檢測磁碟使用資訊
格式:
disk_usage(‘碟符’)
返回值:
元組
02.
歸檔和解包操作
1.make_archive()
功能:
歸檔函式,歸檔操作
格式:
shutil。make_archive(‘目標檔案路徑’,‘歸檔檔案字尾’,‘需要歸檔的目錄’)
返回值:
歸檔檔案的最終路徑
當輸入驗證碼錯誤的時候會返回
2.unpack_archive()
功能:
解包操作
格式:
shutil。unpack_archive(‘歸檔檔案路徑’,‘解包目標資料夾’)
返回值:
None
注意:
資料夾不存在會新建資料夾
3. get_archive_formats()
功能:
獲取當前系統已註冊的歸檔檔案格式(字尾)
格式:
shutil。get_archive_formats()
返回值:
列表 [(字尾,解釋),(字尾,解釋),(字尾,解釋)。。。]
4.get_unpack_formats()
功能:
獲取當前系統已經註冊的解包檔案格式(字尾)
格式:
shutil。get_unpack_formats()
返回值:
列表 [(字尾,解釋),(字尾,解釋),(字尾,解釋)。。。]