python shutil模組常用方法 42

2021-08-28 10:25:40 字數 952 閱讀 2926

>>> 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...