python如何實現複製目錄到指定目錄
阿新 • • 發佈:2020-02-13
本文例項為大家分享了python複製目錄到指定目錄的具體程式碼,供大家參考,具體內容如下
儲存下面程式碼為一個檔案直接執行
import os import time copyFileCounts = 0 def copyFiles(sourceDir,targetDir): global copyFileCounts print (sourceDir) print (u"%s 當前處理資料夾%s已處理%s 個檔案" %(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())),sourceDir,copyFileCounts)) for f in os.listdir(sourceDir): sourceF = os.path.join(sourceDir,f) targetF = os.path.join(targetDir,f) if os.path.isfile(sourceF): #建立目錄 if not os.path.exists(targetDir): os.makedirs(targetDir) copyFileCounts += 1 #檔案不存在,或者存在但是大小不同,覆蓋 if not os.path.exists(targetF) or (os.path.exists(targetF) and (os.path.getsize(targetF) != os.path.getsize(sourceF))): #2進位制檔案 open(targetF,"wb").write(open(sourceF,"rb").read()) print (u"%s %s 複製完畢" %(time.strftime('%Y-%m-%d %H:%M:%S',targetF)) else: print (u"%s %s 已存在,不重複複製" %(time.strftime('%Y-%m-%d %H:%M:%S',targetF)) if os.path.isdir(sourceF): copyFiles(sourceF,targetF) if __name__ == "__main__": copyFiles('/content/chest_xray/','/content/drive/My Drive/chest_xray/')
刪除非空目錄的所有有檔案,包含目錄本身
import shutil shutil.rmtree('D:/content/')
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。