我想对输入.txt文件进行一些操作:
A 0.4
B 0.1
C 0.3
_ 0.2
_ 0.7
D 0.9
进入这个:
A 0.4
B 0.1
C 0.3
D 0.9
换句话说,摆脱带有下划线符号的行。
我首先想到的是制作字典,然后删除“_”值。但字典的问题在于它混淆了元素的顺序。我怎样才能以更好的方式解决这个问题?
答案 0 :(得分:1)
您可以检查该行是否以" _"开头。如果它确实从写作中跳过那条线。
with open("Path_to_txt", 'r') as infile:
data = infile.readlines()
with open("Path_to_txt", 'w') as outfile:
for i in data:
if not i.startswith("_"):
outfile.write(i)