>>> import shutil>>> with open('/etc/passwd','rb') as sfobj:
... with open('/tmp/mima.txt','wb') as dfobj:
... shutil.copyfileobj(sfobj,dfobj) #拷貝檔案物件
>>> shutil.copyfile('/etc/passwd','/tmp/mima2.txt') #拷貝,改名
'/tmp/mima2.txt'
>>> shutil.copy('/etc/passwd','/tmp/') #拷貝到資料夾下,不改名
'/tmp/passwd'
>>> shutil.copy2('/etc/passwd','/tmp/') #保持屬性的拷貝,相當於cp -p
'/tmp/passwd'
>>> shutil.move('/tmp/mima.txt','/var/tmp/') #移動,相當於mv
'/var/tmp/mima.txt'
>>> shutil.copytree('/etc/security','/tmp/anquan') #拷貝目錄,相當於cp -r
'/tmp/anquan'
>>> shutil.rmtree('/tmp/anquan') #刪除目錄,相當於rm -rf
>>> shutil.copymode('/etc/shadow','/tmp/mima2.txt') #保持許可權不變的拷貝
>>> shutil.copystat('/etc/shadow','/tmp/mima2.txt') #元資料要使用stat檢視
>>> shutil.chown('/tmp/mima2.txt',user='zhangsan',group='zhangsan') #設定所屬者,所屬組
Python shutil模組用法
1.shutil.copyfile oldfile,newfile 複製檔案1到檔案2中,如txt檔案。注意 若檔案2不存在,則直接建立檔案2,且檔案2中內容和檔案1內容相同。若檔案2存在,則檔案2中原有內容會被清除掉。語法 shutil.copyfile oldfile,newfile impor...
shutil模組 python shutil模組
shutil.copyfile src,dst 從源src複製到dst中去。當然前提是目標位址是具備可寫許可權。丟擲的異常資訊為ioexception.如果當前的dst已存在的話就會被覆蓋掉 shutil.move src,dst 移動檔案或重新命名 shutil.copymode src,dst ...
詳解Python shutil模組
import shutil 高階的檔案,資料夾,壓縮包的處理模組,也主要用於檔案的拷貝 shutil.copyfileobj fsrc,fdst length 將檔案的內容拷貝到另乙個檔案 可以指定length長度進行拷貝 import shutil shutil.copyfilewww.cppcn...