python - 写入 .txt 文件并从 .txt 文件中删除
问题描述
Tables = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]
Reserved = []
content = open('C:/Users/amaya/OneDrive/Desktop/CIS 2300/Reservations.txt', 'w+')
def remove(newT, table_reservations):
newT = []
for x in range(len(Tables)):
if x != table_reservations:
newT.append(Tables[x-1])
return newT
def add(Reserved, table_reservations):
Reserved.append(table_reservations)
print("Reserved tables (by number):",Reserved)
return Reserved
print("1-Reserve table")
print("2-Clear reservation")
print("3-Report")
print("0-Exit program")
answer= input("What would you like to do?")
if answer == '1':
NAME = input("Name for reservation: ")
table_reservations = int(input("What table would you like to reserve (1-19)?: "))
remove(Tables, table_reservations)
add(Reserved, table_reservations)
content.write(NAME)
content.write(str(table_reservations))
content.close
if answer == '2':
content.read
cancel= input("if you would like to cancel a reservation enter your name and table number: ")
if cancel == content:
remove(Reserved, cancel)
print("Reservation has been canceled.")
if answer == '3':
print(content)
if answer == '0':
print("Goodbye!")
我正在尝试创建一个程序,该程序将记下客户的姓名和表号,该程序还可以从 .txt 文件中删除该预订。到目前为止,写入文件对我来说只工作过一次。
解决方案
首先,您在结束时缺少一些括号
content.close()
也许您还可以使用带有 pandas 的 csv 文件或 ans sqlite3 数据库,这会使任务变得更快、更容易。
推荐阅读
- abap - “SELECT LIST”列表中的元素必须用逗号分隔
- sql-server - ASP.NET Core:如何隐藏数据库 ID?
- python - 如何在 tkinter 中显示熊猫数据农场
- android - 避免服务的多个实例
- javascript - 如何在Javascript中连接两个函数的结果?
- api - Trustpilot Api - 获取私人产品评论总是返回未经授权的响应状态
- php - 从 LoginController.php laravel 登录时获取用户 ID
- sql - 给定账户供款:如何汇总每个人的供款?关于阈值?
- javascript - 如何使用 jquery $this 从列表中删除特定对象?
- sitecore - Sitecore 防止移除组件