資料分析中,需要合併多個相同檔案。但是不是子統一子目錄下,或者會出現其他型別檔案。
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貼上到同乙個檔案內,可...