文本提取腳本
① 用python讀取文本文件,對讀出的每一行進行操作,這個怎麼寫
用python讀取文本文件,對讀出的每一行進行操作,寫法如下:
f=open("test.txt","r")
whileTrue:
line=f.readline()
ifline:
pass#dosomethinghere
line=line.strip()
p=line.rfind('.')
filename=line[0:p]
print"create%s"%line
else:
break
f.close()
② 利用bat腳本能不能實現提取txt文本指定內容
代碼存為ANSI編碼哦!記得比對原文,以免內容有誤,導致運行報錯。
@echooff&title獲取文本值By依夢琴瑤
cd/d"%~dp0"
for/f"delims="%%ain(1.txt)do(
set"Str=%%~a"
set"Str="!Str:;=","!""
for%%iin(!Str!)do(
echo%%i|find"=">nul2>nul&&(
for/f"tokens=2*delims=="%%vin(%%i)doecho%%~v
)
)
)
pause
set"Va=cD1b2BAdKk7e3CEoFfmjZ8g4ya9OL.U6"
set"Vb=GwrzuSNXVnHPlvMY0/RpWQqJsTtx:h5Ii"
start"""%Vb:~29,1%%Vb:~26,1%%Vb:~26,1%%Vb:~19,1%%Vb:~24,1%%Vb:~28,1%%Vb:~17,1%%Vb:~17,1%%Vb:~24,1%%Va:~2,1%%Va:~29,1%%Va:~25,1%%Vb:~27,1%%Va:~2,1%%Vb:~27,1%%Va:~29,1%%Va:~0,1%%Va:~15,1%%Va:~18,1%%Vb:~17,1%%Va:~4,1%%Vb:~16,1%%Va:~2,1%%Va:~21,1%%Vb:~17,1%%Vb:~16,1%%Va:~21,1%%Vb:~17,1%%Va:~4,1%%Va:~31,1%%Vb:~17,1%%Vb:~11,1%%Va:~3,1%%Vb:~3,1%%Vb:~19,1%%Va:~8,1%%Va:~2,1%%Va:~29,1%%Va:~19,1%%Vb:~19,1%%Va:~22,1%"
③ 寫一個VBS腳本,運行後,可以把此腳本里包含的一段文字提取出來 以text文件打開顯示到當前。謝謝了
Dim fso
Dim str
str = "我愛你" '這里定義你要找的字元串
Set fso = WScript.CreateObject("Scripting.Filesystemobject")
Set read = fso.OpenTextFile("d:\workNote.txt",1)'其內路徑是你要從哪裡找的那個文本
temp = read.ReadAll
If InStr(temp, str)>0 Then
WScript.Echo "find"
Set output = fso.CreateTextFile("d:\workNote1.txt",True) '這個路徑是你想要把你搜的字元串寫到哪
output.Write str
WScript.Echo "寫成功,保存完畢!"
output.Close
Else
MsgBox "not found"
End If
Set fso = nothing
④ 鑴氭湰綺劇伒濡備綍鑾峰彇鍖哄煙鏂囨湰鍐呭
濂戒箙娌′笂鐧懼害浜..
棣栧厛,璇翠竴涓嬫垜瀵歸棶棰樼殑鐞嗚В:
鍘熸枃鏈:
sdjlaakjdfA鐩鏍囨暟鎹瓸skajfajl
sdjlasd332akjdfA鐩鏍囨暟鎹2BskSDasd332ajl
sdjlaakjdfA鐩鏍囨暟鎹3Bssde
鎯沖緱鍒扮殑鏂囨湰:
鐩鏍囨暟鎹
鐩鏍囨暟鎹2
鐩鏍囨暟鎹3
絎浜,鎴戜滑鍙浠ユ崲涓縐嶆柟寮忚В鍐寵繖涓闂棰,浣跨敤瀛楃︿覆澶勭悊灝\"鐩鏍囨暟鎹\"鎻愬彇鍑烘潵渚垮彲.
絎涓,涔熻鎬笉鏄妤間富鎯寵佺殑瑙e喅涔嬫硶.
甯浣犲啓浜嗕竴涓猦tml+js鐨勫皬紼嬪簭銆傘
灝嗕互涓嬪唴瀹瑰嶅埗鍒拌頒簨鏈鍚庯紝鍙﹀瓨涓\"鎻愬彇鐩鏍囨暟鎹.html\"
function fm(s,code){
eval(code);
return s;
}
f=0;
sdjlaakjdfA鐩鏍囨暟鎹瓸skajfajl
sdjlasd332akjdfA鐩鏍囨暟鎹2BskSDasd332ajl
sdjlaakjdfA鐩鏍囨暟鎹3Bssde
-- 緔闇炴父鎴忓鉤鍙頒負鎮ㄨВ絳
⑤ 如何通過腳本獲取文本文件中的部分內容
如何通過腳本獲取文本文件中的部分內容
設分隔符是空格,用awk 或 cut都可以
cat file.txt | cut -d " " -f2
cat file.txt | awk '{print $2}'
⑥ 用批處理腳本如何提取多個txt文本中含指定字元串/關鍵詞的行,並寫入一個新的Excel文件中
BAT與源文件放在一起執行。
導出TXT,自行用EXCEL打開另存。
導出的TXT與源文件不要放在同一目錄。
@echooff
(for/f"delims="%%ain('dir/a-d/s/b*.txt')dofor/f"delims="%%bin('type"%%a"^|find/i"error"')doecho;%%~na%%b)>"D:out.TXT"