2 回答

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊
試試這個(gè),它更pythonic:
def new_note():
with open('notepad.dat', 'a') as file:
file.writelines('\n' + input("Write something: "))
file.writelines(":::" + time.strftime("%X %x"))
main()
def read_file():
with open('notepad.dat', 'r') as file:
notes = [(line.strip()).split() for line in file]
print(notes)
main()
但是,如果您共享該功能,將會(huì)很有幫助main。從我在本地系統(tǒng)上的嘗試來(lái)看,在省略調(diào)用時(shí),上面的內(nèi)容似乎沒(méi)有引起任何問(wèn)題main()。

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊
這里的問(wèn)題是您無(wú)法在嘗試同時(shí)寫(xiě)入文件時(shí)讀取文件。此外,一旦 file.close 被調(diào)用,文件將被更新。發(fā)布數(shù)據(jù)將出現(xiàn)。您可以嘗試重構(gòu)您的程序。
添加回答
舉報(bào)