1. 程式人生 > 實用技巧 >python學習筆記3-關於檔案的複製、重新命名、移動、刪除操作

python學習筆記3-關於檔案的複製、重新命名、移動、刪除操作

上一篇記錄了關於資料夾下檔案的遍歷的程式實現,今天學習一下關於檔案的複製、重新命名、移動和刪除的操作;
對於檔案的操作,主要依賴OS模組和shutil模組;
下面直接以例子來說明關於檔案的複製、重新命名、移動和刪除的操作:
一、複製

1、檔案的複製
import os
import shutil
shutil.copy(u'F:\\learn_py\\testdata\\PPT蒙板.docx',u'F:\\learn_py')
2、複製並重命名檔案
import os
import shutil
shutil.copy(u'F:\\learn_py\\testdata\\PPT蒙板.docx
',u'F:\\learn_py\\PPT.docx') 3、複製整個目錄 import os import shutil shutil.copytree('F:\\learn_py\\testdata','f:\\testdatanew')

二、刪除

1、刪除檔案
import os
import shutil
os.unlink(u'f:\\testdatanew\\PPT目錄.docx')
2、刪除資料夾,如果資料夾是空的,則刪除空資料夾,如果資料夾不為空,那麼會報出錯誤資訊
import os
import shutil
try:
  os.rmdir('F:\\testdatanew
') except Exception as ex:   print("錯誤資訊:"+str(ex))#提示:錯誤資訊,目錄不是空的 3、刪除資料夾 import os import shutil shutil.rmtree('F:\\testdatanew')

三、移動

1、移動檔案
import os
import shutil
shutil.move(u'F:\\learn_py\\testdata\\PPT蒙板.docx','F:\\learn_py')
2、移動資料夾
import os
import shutil
shutil.move(u'F:\\learn_py\\testdata
','F:\\testdata') 四、重新命名 1、重新命名檔案 import os import shutil shutil.move(u'F:\\testdata\\PPT目錄.docx',u'F:\\testdata\\PPT目錄新.docx') 2、重新命名資料夾 import os import shutil shutil.move(u'F:\\testdata',u'F:\\testdatanew')