删除特定行

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()
上一篇 下一篇

猜你喜欢

热点阅读