我想创建一个简单的函数,在新行上将两个单词写入文件。 但是,如果我运行这个代码,它只能编写" tist - tost"到文件。
代码:
def write_words(word1, word2):
w = open("output.txt", "w")
w.write(word1 + " - " + word2 + '\n')
w.close()
write_words("test", "tast")
write_words("tist", "tost")
输出:
tist - tost
如何将两个短语写入文件?
答案 0 :(得分:9)
你需要在附加模式下打开你的文件,也可以作为打开文件的更加pythonic的方式,你可以使用with
statement关闭文件的结尾:
def write_words(word1, word2):
with open("output.txt", "a") as f :
f.write(word1 + " - " + word2 + '\n')