首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法从购物车中听到一个字-- Python

无法从购物车中听到一个字-- Python
EN

Stack Overflow用户
提问于 2018-08-22 04:18:07
回答 1查看 77关注 0票数 0

我正在编写简单的购物车代码,它从一个名为shopping Cart.txt的文本文件中读取和写入。

我可以写入该文件,但不能从中删除。代码在删除时不会产生任何错误,但也不会删除。谁能给我指个正确的方向?

代码如下:

代码语言:javascript
运行
复制
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()
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51956111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档