我有我的代碼一些問題:如何將列表的內容保存到文件?
def entry_book():
book = ["autor", "ime", "godina", "ISNB", "zanr", "cena", "broj"]
print ("Podaci za knjigu:")
book[0] = input ("Autor: ")
book[1] = input ("Naslov: ")
book[2] = input ("Godina: ")
book[3] = input ("ISNB: ")
book[4] = input ("Zanr: ")
book[5] = input ("Cena: ")
book[6] = input ("Kolicina: ")
record= "{}|{}|{}|{}|{}|{}|{}".format (book[0], book[1], book[2], book[3],
book[4], book[5], book[6])
print (book)
print (record)
f = open('books.txt','w')
f.write (record)
f.close()
f = open("books.txt")
x = f.read()
f.close()
print (x)
record1 = record.split('|')
print (record1)
second_meni()
這是代碼存放的書籍,我想(在圖書館等)後訪問信息。但是,每次添加/創建新書時,舊書都會被刪除。任何人都可以幫我重寫代碼,以便它可以存儲舊數據。或者請解釋什麼是正確的做法?
讓英文代碼有幫助。下一次僅供參考。 –
'f = open('knjige.txt','w')':它每次覆蓋文件(截斷) –
老實說,你真的需要參加codeacademy等那些免費的Python課程來正確編程。 – mootmoot