如果使用 .txt 文件具有特定格式(具有特定间距的列)numpy.loadtxt,我知道如何从 .txt 文件中提取数据,但我目前面临一个更复杂的问题。假设有以下格式的数据:*** model xy *** date: 11.14.18 gate time: 190 sec enviroment Ug= 483 counts time: 09:19:55 enviroment Ug= 777 counts time: 09:21:55 enviroment Ug= 854 counts time: 09:53:55 . . .对我来说相关的信息是计数和闸门时间。我知道我可以open("some txt file", "r")用来读取txt文件,但我不知道如何删除每一行的无用信息。
3 回答

潇湘沐
TA贡献1816条经验 获得超6个赞
您需要逐行阅读 txt 以readlines()
用于该目的。对于从第 2 行开始的每一行,您可以拆分字符串
"enviroment Ug= 483 counts time: 09:19:55".split()
这将导致
['enviroment', 'Ug=', '483', 'counts', 'time:', '09:19:55']
您可以访问[2]
和[-1]
元素以获取您需要的信息
添加回答
举报
0/150
提交
取消