-1
我只是一個初學者編程,下面是我用python編寫的代碼來保存和編輯文件,但每次運行該程序時,它都會刪除以前的保存數據,所以我很困惑它爲什麼會發生?基本的Python編程 - 在一個文件中寫入數據
filename = raw_input("Please enter the file name to open it:\n")
doc = open (filename,'w')
print doc.read
text_input = raw_input("Please enter the data you want to enter in file:\n")
if text_input == "":
print "no input closing the programme."
else :
doc.write(text_input)
doc.close()
print "Printing the file:\n"
print doc.read
cl_file = raw_input("do you want to truncate file(y/n): ")
if cl_file == "y":
doc.truncate()
else :
print "Wrong input closing notepad"
exit()
打開文件時使用'w +'文件打開模式。 – bhansa
@bhansa根據python的文檔,'w +'會截斷文件。 –