txt檔案批次新增順序數字
- 2022-04-01
1
2
3
4
5
6
7
8
9
10
@echo off&setlocal enabledelayedexpansion
for /r %%i in (*。txt) do (
set num=0
for /f “usebackq delims=”%%a in (“%%~nxi”) do (
echo !num!=%%a>>temp。txt
set /a num+=1
)
move temp。txt “%%i”
)
pause
請在txt資料夾下執行
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
importos
di=input(‘請輸入檔案所在資料夾地址,例如C:\\Windows\\System32:’)
os。chdir(di)
file=input(‘請輸入檔名例如a。txt:’)
try:
with open(file,‘r’) as data:
data=data。read()。strip()。split(‘\n’)
newdata=[]
fori inrange(len(data)):
newdata。append(str(i)+‘=’+data[i])
with open(‘new_’+file,‘w’) as new_data:
fori innewdata:
print(i,file=new_data)
exceptIOError as ioerr:
print(‘File error:’+str(ioerr))
這是我用python寫的,處理後的檔案以new_file命名
用replace pioneer 在很多個檔案開頭新增檔名, 詳細步驟如下:
方法一:
1。 ctrl-h開啟replace視窗
2。 點選advance頁,在“insert begin text”視窗輸入$
3。 點選batch 。。。按鈕,開啟batch runner。
4。 點選pick files選擇多個要處理的檔案。
5。 點選batch replace即可。
方法二(更快些):
1。 開啟選單tools->batch runner
2。 點選pick files選擇多個要處理的檔案。
3。 點選fast replace按鈕
1) 點選add,在search輸入^(表示開頭),在replace輸入$\n點選ok
2) 點選start即可。
注意要備份原始檔,以防操作失誤
$表示檔名不帶副檔名。
$表示檔名帶副檔名。
如果你不會程式設計,用這個工具吧:
SuperTxtTool
版本:1。5
適合系統:win8/win7/vista/win2003/winxp
軟體介紹:
文字檔案批次處理工具: 文字檔案拆分:批次將文字檔案拆分成多個文字檔案 文字檔案合併:多個文字檔案合併為一個文字 特定行刪除:根據特定條件批次刪除文字中的行 特定行查詢:根據條件批次查詢文字中的行 濾除重複行:濾除同一檔案中的重複行 文字行排序:按字母升序或降序重新排列檔案中的行 批次行首行尾設定:將檔案中的所有行設定為統一的開頭或結尾
天空軟體有下載:
http://www。skycn。com/soft/appid/21488。html