猿问

从文本文件中删除所有行直到特定字符串 - python3

我有一个文本文件,里面有很多调试信息,在我需要的数据之前。我正在使用 python3 尝试重写输出,以便文件以特定的 json 标记开头。我试图使用这个解决方案从文件 python 中删除字符串和字符串之前的所有行,但我得到一个空的输出文件,所以我认为它没有找到 json 标签。


这是我的代码:


tag = '"meta": ['

tag_found = False 


with open('file.in',encoding="utf8") as in_file:

with open('file.out','w',encoding="utf8") as out_file:

    for line in in_file:

        if tag_found:

            if line.strip() == tag:

                tag_found = True 

            else:

                out_file.write(line)

任何帮助表示赞赏。


慕桂英3389331
浏览 107回答 2
2回答
随时随地看视频慕课网APP

相关分类

Python
我要回答