我想写'是的,它确实'到我之前制作的文本文件中。当我运行我的代码时,它会说' AttributeError:退出'。我想知道如何删除此错误并使其成功运行,感谢您的帮助。
代码是:
file = ()
def rewrite_test():
open ('testing.txt', 'rb+')
with ('testing.txt'):
print ("yes it does")
rewrite_test()
答案 0 :(得分:1)
你可以这样做:
def rewrite_test():
with open('testing.txt', 'w+') as fout:
fout.write('Yes it does.')
如果您有with ('testing.txt')
,那么会引发异常,因为字符串'testing.txt'不支持with
块的要求。
此外,您需要打开写入的文件而不是阅读,因此请使用“w”代替“r”。
答案 1 :(得分:-1)
如果您不喜欢使用,可以使用以下代码:
def rewrite_test() :
f = open('testing.txt', 'w') # You can replace w with a if you want to append
f.write('Yes, it does')
f.close()
rewrite_test()
所以它只是打开文件,写入并关闭它。也可以在Python 2中使用,但是没有。 (我也是一个Python 2用户,我不明白做什么或是什么。)