我有我的代码一些问题:如何将列表的内容保存到文件?
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