我正在尝试将文本文件中的数据读入python列表,然后用户应该选择要编辑的条目,然后将其覆盖回文本文件中。当我将其读入列表时,列表中只包含一个项目。
def editEntry():
f = open("address_book.txt", "r")
for line in f:
Name, Age, Address, City = line.split(',')
editList = []
editList.append([Name, Age, Address, City])
print (editList , "\n")
choice = int(input("Which entry would you like to edit?" + "\n"))
test = editList[choice]
print (test)
运行该代码时,我只能在选择0,1或2时选择索引0.
任何帮助人员?
答案 0 :(得分:2)
每次添加前都会清空editList。在循环之前放置editList = []。