删除特定行
2017-07-30 本文已影响0人
南山欧巴
python删除特定行可以利用for循环
in_file = open("text.txt")
out_file = open("new.txt","w")
index = 0
indices_to_remove = [1, 2, 5, 6]
for line in in_file:
index = index+1
if index not in indices_to_remove:
out_file.write(line)
out_file.close()
还可以使用内置函数enummerate():
out_file = open("new.txt","w")
indices_to_remove = [1, 2, 5, 6]
for index, line in enumerate(open("text.txt")):
if (index + 1) not in indices_to_remove:
out_file.write(line)
out_file.close()