python:提取txt文件中特定内容后的数据到excel

使用python,将txt中的特定内容提取到excel。因为我们要求做统计数据,很多txt文件,但是只需要其中为IPC:0.98313后面的这些数字!我需要的就是匹配"IPC"然后获取后面的数字,存入excel。可以批量,也可以不批量,我一个一个来!

首先,你的TXT文件格式是否清晰,如果是类似表格的话,假如IPC在每行第三个位置,你可以按行读取,然后split剪切,得到IPC数据
最好把TXT贴上来比较好追问

我的txt文件格式是固定的,但是很长很长,我只需要其中的4条数据,这些数据的格式都是AAA:111。我不懂python,能给出例子吗!谢谢

追答

这上面是我的文件格式,下面是我取出每行第三个数据的代码

追问

我的目的是从txt文件中提取数字,到 excel中,我的文件格式大概是这样的,因为很长,我只是举个例子!想选择IPC为首的行,提取后面的数字

追答

for line in f: #按行读取数据

name=line.split(':',1)[0]#将数据用:号分割,取下标为0的数据

try:
name==IPC
data=line.split(':',1)[1] #data就是你想要的数据
except:
pass

大概应该可以了,我用的python3.x

温馨提示:答案为网友推荐,仅供参考