python檔案複製移動shutil模組

2022-09-15 07:33:08 字數 671 閱讀 6227

shutil.copyfile( src, dst) 從源src複製到dst中去。當然前提是目標位址是具備可寫許可權。丟擲的異常資訊為ioexception. 如果當前的dst已存在的話就會被覆蓋掉

shutil.move( src, dst)  移動檔案或重新命名

shutil.copymode( src, dst) 只是會複製其許可權其他的東西是不會被複製的

shutil.copystat( src, dst) 複製許可權、最後訪問時間、最後修改時間

shutil.copy( src, dst)  複製乙個檔案到乙個檔案或乙個目錄

shutil.copy2( src, dst)  在copy上的基礎上再複製檔案最後訪問時間與修改時間也複製過來了,類似於cp –p的東西

shutil.copy2( src, dst)  如果兩個位置的檔案系統是一樣的話相當於是rename操作,只是改名;如果是不在相同的檔案系統的話就是做move操作

shutil.copytree( olddir, newdir, true/flase)

把olddir拷貝乙份newdir,如果第3個引數是true,則複製目錄時將保持資料夾下的符號連線,如果第3個引數是false,則將在複製的目錄下生成物理副本來替代符號連線

shutil.rmtree( src ) 遞迴刪除乙個目錄以及目錄內的所有內容

**

python 指令碼實現 複製 移動檔案

將某 檔案複製 移動到指定路徑下,例如 move git project1 test.sh tmp tmp 1 test.sh 相對路徑.tmp tmp 1 不一定存在 coding utf 8 usr bin python test copyfile.py import os,shutil def...

Python 複製和移動檔案 shutil

用 python 來進行檔案的複製和移動操作。需要利用 python 的標準庫shutil。複製檔案 只能對檔案進行操作 只能對檔案進行操作,目標可以是檔案,也可以是資料夾 複製資料夾 shutil.copytree folder old folder new 只能對目錄操作,不能是檔案,且 fol...

Python 檔案的複製移動壓縮解壓

python import os import glob import time import datetime from tempfile import temporaryfile with temporaryfile w as f f.write hello f.seek 0 date f.re...