首页 > 解决方案 > 为什么我无法读取我的新文本文件?

问题描述

我可以用我的更正重写一个文件,但我无法读取新制作的文本文件。这是怎么回事?

with open('email_1.txt') as email_1:
    new_email = open('new_email.txt', 'w')
    for line in email_1:
        new_email.write(line.replace('apple', 'turnip'))

with open('new_email.txt') as read_it:
    print(read_it.read())

标签: python

解决方案


将第一部分更改为

with open('email_1.txt') as email_1:
    with open('new_email.txt', 'w') as new_email:
        for line in email_1:
            new_email.write(line.replace('apple', 'turnip'))

关闭文件流时会保存更改。


推荐阅读