删除特定行

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()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容