1. 程式人生 > 程式設計 >python--shutil移動檔案到另一個路徑的操作

python--shutil移動檔案到另一個路徑的操作

使用shutil.move(src,dst),src為要移動的檔案的路徑,dst為目的路徑,路徑必須是絕對路徑

import os
import shutil

work_dir = os.getcwd() # 獲取絕對路徑
src = os.path.join(work_dir,'images','%s.png' % name)
dst = os.path.join(work_dir,'box-images','%s.png' % name)
shutil.move(src,dst)

補充知識:使用shutil.copyfile遇到錯誤:[WinError 3] 系統找不到指定的路徑

程式shutil.copyfile(os.path.join(sourcepath+'/'+eachclass+ '/',im),valpath+'/'+eachclass+'/'+im)

出現錯誤:

[WinError 3] 系統找不到指定的路徑。

分析:

路徑裡面的im是一張圖片的名字,這個路徑下的這張圖片明明存在的,我把路徑複製到windows下路徑查詢那一欄裡面也可以找到那張圖片,可是系統還是報錯,百思不得其解。後來一段一段路徑地試,才發現可能是路徑太長了導致的。

解決方法:

把圖片在D盤直接建個資料夾放進去,不要讓路徑太長。

以上這篇python--shutil移動檔案到另一個路徑的操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。