佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > vbs解決處理TXT文本數(shù)據(jù)相關(guān)問題實(shí)現(xiàn)代碼

vbs解決處理TXT文本數(shù)據(jù)相關(guān)問題實(shí)現(xiàn)代碼

熱門標(biāo)簽:鐵路電話系統(tǒng) 網(wǎng)站文章發(fā)布 銀行業(yè)務(wù) 檢查注冊表項(xiàng) 智能手機(jī) 美圖手機(jī) 呼叫中心市場需求 服務(wù)器配置
有個小問題,如下
現(xiàn)有文本文件1.txt,內(nèi)容如下:
數(shù)值_1出現(xiàn)頻度12647
數(shù)值_2出現(xiàn)頻度10000
數(shù)值_3出現(xiàn)頻度12608
數(shù)值_4出現(xiàn)頻度8712
數(shù)值_5出現(xiàn)頻度10658
數(shù)值_6出現(xiàn)頻度8472
數(shù)值_7出現(xiàn)頻度11232
數(shù)值_8出現(xiàn)頻度8648
數(shù)值_9出現(xiàn)頻度9264
數(shù)值_10出現(xiàn)頻度7192
數(shù)值_11出現(xiàn)頻度7192
。。。。
大概有100行
要求把里面每行的數(shù)值放到變量中,然后輸出成文本文件 2.txt
舉例: 把第一行的12674,放到變量a1中
把第二行的10000,放到變量a2中
把第三行的12608,放到變量a2中
….直到最后一行
最后輸出成“2.txt” 文本文件的內(nèi)容為:
a1 = 12647
a2 = 10000
a3 = 12608
a4 = 8712
….
a11 = 7192
希望能能夠找到相關(guān)代碼,并且是能在windows下運(yùn)行的??!找呀找呀找呀。。
實(shí)現(xiàn)代碼如下
VB code:
復(fù)制代碼 代碼如下:

set fso = createobject("scripting.filesystemobject")
set file=fso.opentextfile("1.txt")
ts = file.readall
file.close
set fil = fso.createtextfile("2.txt")
ts=replace(ts,"數(shù)值_","a")
ts=replace(ts,"出現(xiàn)頻度","=")
'''如果有橫線和空行,加上這個,沒有就注釋掉
ts=replace(ts,"-----------------------"+vbnewline+vbnewline,"")
fil.write ts
fil.close
MsgBox "處理完成"上面的代碼是把1.txt直接改成了2.txt,中間變量a1~a100省去了,如果還需要中間變量做其它用途的話,可以讀取2.txt內(nèi)容并賦值,代碼如下:
VBScript code:
set fso = createobject("scripting.filesystemobject")
set ts = fso.opentextfile("2.txt")
i=0
do while ts.AtEndOfStream=false
str = ts.ReadLine
execute str '執(zhí)行賦值
i=i+1
execute("value=a" i)'獲取變量 a1…… 的值
Response.Write("a" i "值為:" value "br/>") '輸出
loop還有一種方法,如下面的代碼所示:
VBScript code:
Set fs = CreateObject("Scripting.FileSystemObject")
Set txt1 = fs.OpenTextFile("1.txt", 1)
Set txt2 = fs.CreateTextFile("C:\FSO\ScriptLog.txt")
Do Until txt1.AtEndOfStream
str_a = txt1.ReadLine
str_a = replace(str_a, "度","$")
str_ar = split(str_a, "$")
if isnumeric(str_ar(ubound(str_a))) then
txt2.writeline str_ar(ubound(str_a))
end if
Loop
txt1.close
txt2.close
set txt1 = nothing
set txt2 = nothing
set fs = nothing
您可能感興趣的文章:
  • VBS合并一個文件夾里的TXT的實(shí)現(xiàn)代碼
  • VBS實(shí)現(xiàn)將Excel表格保存為txt文本
  • TXT轉(zhuǎn)HTM、HTML「TXT轉(zhuǎn)網(wǎng)頁」的vbs實(shí)現(xiàn)代碼
  • 用vbs產(chǎn)生的若干個隨機(jī)數(shù)并寫入到一個.txt中的代碼
  • 將HTML或txt文件轉(zhuǎn)換為ASP輸出的vbs代碼
  • 用VBS將一篇txt后綴的內(nèi)容保存為html格式
  • vbs實(shí)現(xiàn)的支持拖動的txt文本切割器
  • vbs操作txt文本文件常用方法與函數(shù)代碼

標(biāo)簽:沈陽 新疆 長治 河南 紅河 樂山 上海 滄州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《vbs解決處理TXT文本數(shù)據(jù)相關(guān)問題實(shí)現(xiàn)代碼》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    贵州省| 巴塘县| 逊克县| 桂林市| 惠来县| 连州市| 盘锦市| 哈巴河县| 中西区| 清丰县| 高邑县| 唐河县| 陇西县| 和平区| 固始县| 梧州市| 汝南县| 弥勒县| 类乌齐县| 绥江县| 石棉县| 自贡市| 临湘市| 灌阳县| 象州县| 宁陵县| 元氏县| 石嘴山市| 乐山市| 商都县| 古蔺县| 张北县| 肥城市| 定边县| 汉沽区| 图们市| 道孚县| 海丰县| 天全县| 察雅县| 苗栗县|