python如何實現複製目錄到指定目錄

2022-10-04 14:57:34 字數 1389 閱讀 6944

儲存下面**為乙個檔案直接執行

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 引數 複製儲存的目錄可以是遠端或本地,同...