Python shutil模組用法

2021-10-02 02:43:56 字數 1174 閱讀 4957

1.shutil.copyfile(oldfile, newfile)

複製檔案1到檔案2中,如txt檔案。注意:若檔案2不存在,則直接建立檔案2,且檔案2中內容和檔案1內容相同。若檔案2存在,則檔案2中原有內容會被清除掉。

語法:shutil.copyfile(oldfile, newfile)

import shutil

oldfile = "1.txt"

newfile = "2.txt"

shutil.copyfile(oldfile, newfile)

2.shutil.copy(olddir, newdir)

可以通過遍歷的方式把olddir中的檔案乙個個複製到newdir中去

import shutil

for i in range(2):

oldfile = "./dir_1/%d.txt"%(i+1)

newfile = "./dir_2"

shutil.copy(oldfile, newfile)

3.shutil.move(olddir, newdir)

可以通過遍歷的方式把olddir中的檔案乙個個移動到newdir中去,也可以一次性把整個資料夾及裡面的檔案全都移動到另乙個資料夾中去。

語法:shutil.move(olddir, newdir)

code1:

import shutil

for i in range(2):

oldfile = "./dir_1/%d.txt"%(i+1)

newfile = "./dir_2/%d.txt"%(i+1)

shutil.move(oldfile, newfile)

或import shutil

for i in range(2):

oldfile = "./dir_1/%d.txt"%(i+1)

newfile = "./dir_2"

shutil.move(oldfile, newfile)

code2:

import shutil

oldfile = "./dir_1"

newfile = "./dir_2"

shutil.move(oldfile, newfile)

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

python shutil模組常用方法

複製檔案 shutil.copyfile oldfile newfile oldfile和newfile都只能是檔案 shutil.copy oldfile newfile oldfile只能是檔案,newfile可以是檔案也可以是目標目錄 複製資料夾 shutil.copytree olddir ...