所以我的代码看起来像这样.... 但我想总是将数据添加到文档的末尾 我该怎么做
try:
f = open("file.txt", "w")
try:
f.write('blah') # Write a string to a file
f.writelines(lines) # Write a sequence of strings to a file
finally:
f.close()
except IOError:
pass
答案 0 :(得分:14)
使用'a'
(追加)而不是'w'
(写入,截断)
除此之外,您可以执行以下操作,而不是try..finally
块:
with open('file.txt', 'a') as f:
f.write('blah')
f.writelines(lines)
with
块会自动关闭在块结束时关闭文件。
答案 1 :(得分:4)
用“a”而不是“w”打开文件