如何快速合併多個TXT文字內容

2022-08-24 13:06:13 字數 1468 閱讀 6562

工作中有時候需要合併很多文字內容,例如一些推送清單之類,乙個乙個開啟去複製貼上的話,少量還行,如果txt文字資料量大(10+m以上)且檔案數量多(成百上千),這種方式就顯得很低效了。具體要求如下:

如上這樣的乙個資料夾裡,需要我們開啟子資料夾,然後對其中的txt文件進行合併,最後再合併為總檔案。

首先,考慮分成兩個步驟,第一步是找出所有的txt檔案,並存放在同乙個資料夾裡;第二步是合併所有的txt檔案。

第一步:找出所有的txt檔案,這個可以有諸多方法,這裡介紹常見的兩種。

方法一:利用檔案搜尋。在當前資料夾下的搜尋框中,使用「.txt」關鍵字搜尋出所有的txt檔案,然後全選複製到乙個新建的資料夾「cityconcat」裡。

方法二:利用批處理

::

新建乙個資料夾cityconcate

mdcityconcate

::複製子資料夾內的txt文件到cityconcate資料夾裡

for /f "delims=" %%p in ('dir /b/ad') do

copy %%p\*.txt* %~dp0\cityconcate\

第二步:合併檔案

::

合併全部資料夾

cd %~dp0\cityconcate

type *.txt >> concat.txt

整個過程直接使用批處理會方便很多,只需要新建乙個txt檔案,並將下面**複製進去後改字尾為bat即可

@ echo

off::

新建乙個臨時資料夾concate

mdconcate

::複製子資料夾內的txt文件到concate資料夾裡

for /f "delims=" %%p in ('dir /b/ad') do

copy %%p\*.txt* %cd%\concate\

::合併全部資料夾

cd %cd%\concate

type *.txt >> concat.txt

::複製出合併後的檔案到批處理檔案所在的位址

copy %~dp0\concate\concat.txt %~dp0\all.txt

::刪除臨時資料夾,如果要儲存此資料夾,則注釋掉下面的**即可

cd ..

rd /s/q %~dp0\concate

Python批量合併多個txt檔案

coding utf 8 os模組中包含很多操作檔案和目錄的函式 import os 獲取目標資料夾的路徑 meragefiledir os.getcwd meragefiles 獲取當前資料夾中的檔名稱列表 filenames os.listdir meragefiledir 開啟當前目錄下的re...

java中讀取txt文字內容

public static listreadtxt string url else if strs 0 contains else if strs 0 contains for int i 1 i strs.length i else if strs 0 contains else if strs ...

MATLAB 如何匯入 txt文字

小試牛刀之matlab matlab 1.fopen搭配textscan 2.利用impordata匯入資料 3.採用load函式 在matlab gui的學習中,需要匯入各種格式的.txt檔案,心血來潮想總結一波。首先,利用uigetfile選擇檔案位置,命令如下 filename,pathnam...