用python實現批量複製

2021-10-06 04:51:43 字數 1333 閱讀 5708

使用shutil實現簡單的檔案批量複製
#src_dir為複製檔案的原始檔,就是從**複製,target_dir 是目標檔案,就是要複製到哪

shutil.copy(src_dir,target_dir)

完整**

import os

import shutil

# 呼叫複製檔案函式

defcopy2file

(src_dir,target_dir,keyword)

:for files in os.listdir(src_dir)

:if keyword in files:

shutil.copy(os.path.join(src_dir,files)

,target_dir)

src_dir =

input

('從**複製? (例如 f:\\文件)\n'

)while

not os.path.exists(src_dir)

:print

("資料夾不存在!"

)

src_dir=

input

('從**複製? (例如 f:\\文件)\n'

)target_dir =

input

('複製到**? (例如 f:\\文件)\n'

)while

not os.path.exists(target_dir)

:print

("資料夾不存在!"

)

target_dir=

input

('複製到**? (例如 f:\\文件)\n'

)keyword=

input()

#根據關鍵字判斷,只複製包含關鍵字的檔案或資料夾

copy2file(src_dir,target_dir,keyword)

若要複製子資料夾,只需

def

copy2file

(src_dir,target_dir,keyword)

:for files in os.listdir(src_dir)

:if keyword in files :

source_file = os.path.join(src_dir, files)

if os.path.isfile(source_file )

: shutil.copy(os.path.join(src_dir,files)

,target_dir)

批量複製檔案 matlab實現

我們的需求是 從檔案系統中複製一堆檔案到另乙個地方,這堆檔案的檔名寫在.csv檔案裡面。雖然各種作業系統 linux,mac 都提供了一堆的批量複製檔案的指令。但是對我們的需求,還是無能為力。因此,我們就簡單地用matlab來實現一下。這個函式有四個引數 function flag csvcp sr...

用js實現複製

const copyele document.queryselector contenttext 獲取要複製的節點 const range document.createrange 創造range window.getselection removeallranges 清除頁面中已有的selecti...

Python實現檔案批量複製 重新命名的demo

src 原目錄,dst 新的目錄,根據自己需求更改。shutil.copytree import shutil import os dst目錄必須不存在才可以執行,如果存在可以再改個名字,全部複製之後再新建 src e test dst e testc os.chdir e shutil.copyt...