儲存下面**為乙個檔案直接執行
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())), sourcewww.cppcns.comdir,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
#檔案不存在,或者存在但是大小程式設計客棧不同ufgdff,覆蓋
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',time.localtime(time.time())), targetf))
else:
print (u"%s %s 已存在,不重複複製程式設計客棧" %(time.strftime('%y-%m-%d %h:%m:%s',time.localtime(time.time())), 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/')
本文標題: python如何實現複製目錄到指定目錄
本文位址:
linux複製當前目錄到其子目錄下
假設有以下目錄結構,需要把當前目錄.下所有檔案及資料夾 dst除外 複製到其子目錄dst資料夾下 tree dst file1.txt src dir file3.txt file2.txt不能直接使用cp a dst cp cannot copy a directory,into itself,d...
Bat複製目錄到多個資料夾下
定義路徑,放在乙個mypath.txt中。遍歷上面的txt,取出每一行來拼出目錄路徑。執行複製 echo off setlocal enabledelayedexpansion rem 這裡是上次發布的檔案的路徑 set baktargetpath wechat發布備份 date 0,4 date ...
scp 複製檔案或目錄到本地或遠端
前言 某些原因伺服器會限制直接傳輸檔案 例如 xshell 的 rz,sz命令 這時候就需要使用 scp 進行檔案或目錄傳輸。1.規則說明scp 被複製目標 複製儲存的目錄 被複製的目標可以是檔案或目錄,可以是遠端或本地的目標,目錄的話要在 scp 後加 r 引數 複製儲存的目錄可以是遠端或本地,同...