【发布时间】:2022-11-22 21:19:10
【问题描述】:
我正在处理一个 txt 文件,在我需要的数据之间还有我想删除的信息。例如,txt 文件是这样构建的:
|important|data|that|I|need|to|keep|
-------------------------------
---------------
----------------
info|I|dont|need|
----------------
---------------
------------------------------
|important|data|that|I|need|to|keep
|I|want|to|keep|this|info|
-------------------------------
---------------
----------------
info|I|dont|need|
----------------
---------------
------------------------------
如何删除破折号之间的所有内容?
当我阅读文件时,我想要这样的东西:
|important|data|that|I|need|to|keep|
|important|data|that|I|need|to|keep
|I|want|to|keep|this|info|
更新:是否可以只删除破折号之间的所有内容?它们之间的信息格式可能不同,所以我想找到一个适合所有人的解决方案
【问题讨论】:
-
看起来您要保留的所有行都以
|字符开头,而您要删除的所有行都不是。那正确吗?如果是这样,您可以遍历这些行,并通过检查startswith字符串函数将所有以|开头的行输出到一个新文件。