从txt文件中提取相关数据

如果使用 .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文件,但我不知道如何删除每一行的无用信息。


宝慕林4294392
浏览 354回答 3
3回答

潇湘沐

您需要逐行阅读 txt 以readlines()用于该目的。对于从第 2 行开始的每一行,您可以拆分字符串"enviroment Ug=    483 counts        time: 09:19:55".split()这将导致['enviroment', 'Ug=', '483', 'counts', 'time:', '09:19:55']您可以访问[2]和[-1]元素以获取您需要的信息
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python