python提取txt檔案中的資料

2021-10-22 08:34:22 字數 1024 閱讀 4106

從儲存在txt檔案中的30000多條資料當中提取自己需要的資訊,如下圖示例的資料格式,需要提取出now後的數值並儲存在另外乙個txt檔案當中。

結果示例:

"r") as f: # 開啟檔案

data = f.

read

() # 讀取檔案

path_w = r"c:..\now\1.txt"

with open

(path_w,

"w") as f: # 以寫的方式開啟結果檔案

i =-1 # 用來記錄本次迴圈資料所在位置

j = data.

rfind

('now'

) # 找到最後一條資料所在的位置

while i < j:

start = i+

1 # 每次查詢都要從上一條資料之後的位置開始,預設從0開始

i = data.

index

('now'

, start) # 從start開始查詢,返回now第一次出現的位置

result = data[i+

4:i+

14] # i+

4是從now的位置往後移,也就是說去掉「now=」,i+

14是指數值部分只取10位

f.write

(result) # 把數值寫入檔案,自帶檔案關閉功能,不需要再寫f.

close()

f.write

('\n'

) # 換行

txt檔案中按日期提取資料

old.txt 2695350881 20190204 00250990da50 2553358 714165 0 0 0 0 1549323678 0 n 0 0 0 提取表頭 head n 1 old.txt new.txt按日期提取 可指定多少行,可指定多個日期 檢視某個日期記錄的行數 gre...

python提取txt中的特定字元工具

由於工作需要需要提取乙個txt檔案中的特定字元 原始檔案結構如下 logon name xiaoming display name 中國小明 user password 123 org name logon name xiaohuang display name 中國小黃 user password...

python讀取txt檔案中的資料

讀取txt檔案中的某一列 int l.split 0 for l in open a.txt 但是讀不了最後一列,出現 indexerror list index out of range的問題。參考 講的很詳細,對於這樣的問題 每行有3列,依次讀取,空格間隔,分別將每行的不同列存到不同的陣列a,b...