曾經我對python shutil很迷茫,直到我看完這篇實操目錄……

曾經我對python shutil很迷茫,直到我看完這篇實操目錄……

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

返回值:

列表 [(字尾,解釋),(字尾,解釋),(字尾,解釋)。。。]