可以批量替换文件里内容的小bat。可是不能零积分分享。bat内容,见下面的描述:
@echo off
for /f "delims=" %%i in ('dir /s/b t\\*.txt') do (
for /f "delims=" %%a in ('type "%%~fi"') do (
set "foo=%%a"
call,set foo=%%foo:1234=4311%%
call,echo/%%foo%%>>"%%~fi._"
)
move "%%~fi._" "%%~fi"
)
exits
下面是例子是读取一个文件内容,并且改变其中满足正则的行,进行内容追加。
# use command : reWriteFile.py oldFileName.txt newFileName.txt
import re
import sys
param = sys.argv
if len(param) > 3:
sys.exit()
oldFile = param[1]
newFile = open(param[2], "w+")
with open(oFile) as f2:
while True:
line = f2.readline() # read con