2
a='aa'
>>> f=open("key.txt","w")
>>> s=str(a)
>>> f.write(s)
仍然是key.txt文件保持空白..爲什麼?將數據寫入Python中的文件時出錯
a='aa'
>>> f=open("key.txt","w")
>>> s=str(a)
>>> f.write(s)
仍然是key.txt文件保持空白..爲什麼?將數據寫入Python中的文件時出錯
使用
f.flush()
刷新寫入到磁盤。或者,如果您使用的是f
完成後,你可以使用
f.close()
沖洗並關閉文件。
這個問題可以完全製作the with statement使用來避免:
with open("key.txt","w") as f:
s=str(a)
f.write(s)
該文件將塊完成時自動關閉。使用the with statement你不必擔心這種bug蔓延到你的代碼中。