是否可以将变量定义为open("file.txt", "a")
并多次调用它,这样您就不必继续输入open("file.txt", "a")
?
我试过了,但它似乎对我不起作用。我不断收到错误消息:
ValueError:对已关闭文件的 I/O 操作。
我的代码如下所示:
x = open("test.txt", "a")
with x as xfile:
xfile.write("hi")
#works fine until I try again later in the script
with x as yfile:
yfile.write("hello")
问题:有没有办法做到这一点,我错过了?
(如果这个问题是重复的,我很抱歉,在我发布一个新问题之前,我确实搜索了谷歌和 SO。)