写入pythonanywhere中的txt文件?

时间:2014-10-29 21:32:35

标签: pythonanywhere

你好我是pythonanywhere的初学者。

我试图写一个txt文件,但它不起作用,这是我的代码:

write_file = open("/home/Debonnet/test/test.txt", "a")
write_file.write("test2")
write_file.close

但是没有任何内容写入文件......我试过" w"而不是" a"也没什么陈

2 个答案:

答案 0 :(得分:2)

close是一种方法。你需要这样称呼它:write_file.close()

答案 1 :(得分:2)

现代Python更喜欢with成语:

with open("/home/Debonnet/test/test.txt", "w") as f:
    f.write("test2")

with表示Python会在块结束时自动为你调用close,即使其中的任何内容都会抛出异常

On" w" vs" a",后者意味着"追加",所以它不会覆盖以前的内容......