删除input.txt文件(python)中的特定行
我想通过以下方式对输入.txt文件进行一些操作:删除input.txt文件(python)中的特定行,python,io,Python,Io,我想通过以下方式对输入.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 换句话说,去掉带有下划线符号的行 我首先想到的是编一本字典,然后删除uu值。但字典的问题是它打乱了元素的顺序。我怎样才能更好地处理这个问题 您可以进行检查,查看该行是否以_开头。如果它确实跳过了这一行 with open("Path_to_txt", 'r') as infile: data = infile
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
换句话说,去掉带有下划线符号的行
我首先想到的是编一本字典,然后删除uu值。但字典的问题是它打乱了元素的顺序。我怎样才能更好地处理这个问题 您可以进行检查,查看该行是否以_开头。如果它确实跳过了这一行
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)