將目標目錄及其子目錄下的相同字尾檔案合併到同一檔案

2021-10-24 16:17:43 字數 716 閱讀 7249

資料分析中,需要合併多個相同檔案。但是不是子統一子目錄下,或者會出現其他型別檔案。

import os

defsearch_file

(start_dir, target)

: os.chdir(start_dir)

for each_file in os.listdir(os.curdir)

:if each_file.endswith(

".nt"):

file

= os.getcwd()+

"\\"

+ each_file

with

open

(target,

'ab'

)as f:

f.write(

open

(file

,'rb'

).read())

if os.path.isdir(each_file)

: search_file(each_file, target)

os.chdir(os.pardir)

target =

"d:\\nt.nt"

#目標儲存的空檔案

start_dir =

"d:nt"

#資料夾的路徑

search_file(start_dir, target)

Shell遍歷目標目錄和子目錄下的所有檔案

bin bash function getdir root dir opt datas getdir root dir e 判斷物件是否存在 d 判斷物件是否存在,並且為目錄 f 判斷物件是否存在,並且為常規檔案 l 判斷物件是否存在,並且為符號鏈結 h 判斷物件是否存在,並且為軟鏈結 s 判斷物件...

linux 下刪除目錄及其子目錄下某類檔案

linux下,如果想要刪除目錄及其子目錄下某類檔案,比如說所有的txt檔案,則可以使用下面的命令 find name txt type f print exec rm rf 表示在當前目錄下 name txt 表示查詢所有字尾為txt的檔案 type f 表示檔案型別為一般正規檔案 print 表示...

合併子目錄下的檔案

比如在當前路徑下有這麼乙個檔案系統 0 mytest.en 1 mytest.en 2 mytest.en 3 mytest.en 4 mytest.en 5 mytest.en 6 mytest.en 7 mytest.en 8 mytest.en要把所有的mytest.en貼上到同乙個檔案內,可...