python 读文件readline ,如何读一行删除一行

python处理文件处理想要读一行删一行

阅读 5.7k
1 个回答
import shutil

counter = 1
while True:
    with open('test.txt') as fin:
        line = fin.readline()
        if len(line) == 0:
            break

        print(line.strip())

        with open(f'delete-{counter}-line.txt', 'w+') as fout:
            shutil.copyfileobj(fin, fout)

    shutil.copy(f'delete-{counter}-line.txt', 'test.txt')
    counter += 1

所以你到底想干啥?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题