Python複製整個目錄和檔案內容

2021-10-25 08:43:59 字數 758 閱讀 1137

import shutil

defcopy_dir

(src_path,target_path)

: filelist_src = os.listdir(src_path)

#用於返回乙個檔名和目錄名

forfile

in filelist_src:

#遍歷所有的檔案或資料夾

src_path_read_new =os.path.join(os.path.abspath(src_path)

,file

) target_path_write_new = os.path.join(os.path.abspath(target_path)

,file

)if os.path.isdir(src_path_read_new)

:#判斷該讀入路徑是否是目錄資料夾,如果是資料夾執行遞迴

ifnot os.path.exists(target_path_write_new)

:#判斷目標路徑是否存在該資料夾

os.mkdir(target_path_write_new)

#沒有就建立資料夾

copy_dir(src_path_read_new,target_path_write_new)

#遞迴else

:#如果是檔案,執行複製

shutil.copy(src_path_read_new,target_path_write_new)

python實現複製整個目錄的方法

py程式設計客棧thon有乙個非常好用的目錄操作類庫shutil,通過這個庫可以很簡單的複製整個目錄及目錄下的文www.cppcns.com件 import shutil 複製檔案 shutil.copyfile listfile.py d test.py 複製目錄 shutil.copytree ...

Python 目錄和檔案操作

在linux系統下用python寫指令碼,肯定不能避免各種與目錄和資料夾有關的操作。為了以後方便查閱,簡單地針對python中與目錄和資料夾有關的操作進行彙總。需要實現匯入的模組為 import os path os.getcwd 在這裡引用乙個比較好的例子,於 牛皮糖的旅程 我們將abc.py放入...

刪除整個目錄檔案

bool deldir char dir fullpath 刪除指定的目錄 getcurrentdirectory 260,filename strcat filename,if strcmp dir,filename 0 如果要刪除的目錄是當前目錄 win32 find data finddata...