我正在读一个文本文件。 我想过滤这些线 示例行
5.254.739 478.661 P PPL NL 7 361
5.241.535 467.464 P PPL NL 7 392
5.238.084 463.683 P PPLA NL 7 392
5.260.252 468.815 P PPLA2 NL 7 399
我只想过滤的'PPL',所以其余的不应该包括在内
我用下面的代码试过了 我也尝试过使用regex,但一直失败
with open("source.txt", "r") as f:
with open("new.txt", "w") as output:
new_f = f.readlines()
f.seek(0)
for line in new_f:
if "PPL" in line:
output.write(line)
我想能够过滤的行包含确切的字 当在PPL上过滤时,其他行如PPLA和PPLA2应该被忽略
将if条件更改为:
相关问题 更多 >
编程相关推荐