我正在编写简单的购物车代码,它从一个名为shopping Cart.txt的文本文件中读取和写入。
我可以写入该文件,但不能从中删除。代码在删除时不会产生任何错误,但也不会删除。谁能给我指个正确的方向?
代码如下:
file = open('/Users/dsmith/Shopping list.txt', 'w')
file.write("Shopping list\n")
file.close()
print("Welcome to the shopping list creator")
print()
def shoppinglist():
print('''Choose 1 to view your shopping list.
Choose 2 to add an item to your shopping list.
Choose 3 to delete an item from your shopping list.
Choose 4 to exit the program.''')
print()
choice = int(input("Enter your choice: "))
if choice == 1:
shoppinglist_file = open('/Users/dsmith/Shopping list.txt')
print()
print(shoppinglist_file.read())
print()
shoppinglist_file.close()
shoppinglist()
elif choice == 2:
shoppinglist_file = open('/Users/dsmith/Shopping list.txt', 'a')
print()
thing_to_add = str(input("What would you like to add to your shopping list? "))
shoppinglist_file.write("%s" % (thing_to_add))
shoppinglist_file.close()
print()
shoppinglist()
elif choice == 3:
shoppinglist_file = open('/Users/dsmith/Shopping list.txt')
shoppinglistfile_list = shoppinglist_file.readlines()
print()
print(shoppinglistfile_list)
del_item = str(input)
print(del_item)
shoppinglistfile_list.remove(del_item)
print()
shoppinglist()
elif choice == 4:
print()
print("Thank you for using ths program")
print("--------")
else:
print()
print("Please enter a valid option")
print()
shoppinglist()
shoppinglist()
https://stackoverflow.com/questions/51956111
复制相似问题