python-2.7 - 通过使用 python pandas 删除不需要的行来读取文件
问题描述
我正在读取一个包含 json 数据的文件,并且在它之间包含其他文本。因此,如果行以条件开头,我想检查读取文件的条件,我该如何实现?
with open ("inputfile.txt") as f:
content = f.read().replace('}U','},')[::-1].replace(',', '', 1)].replace(":[",":").replace("]","")
content = '[{}]'.format(content)
data=json.loads(content)
如果该行以这样的条件开头,我想检查文件
startswith("{"+"\"M\""+":")
我尝试逐行阅读并检查该行是否以条件开头,但对于大文件,它是 tak
输入文件.txt
sometext
{"M":{"1":"data","2":"data2"}}U
asdklaasd
{"M":{"3":"555","5":"3333"}}U
我只想阅读以{“M”开头的行:
我需要的输出是这样的
[{"M":{"1":"data","2":"data2"}},{"M":{"3":"555","5":"3333"}}]