我有一个关于保存最新的座位更新到我的csv文件的问题。
我希望用户预订的每个座位都能收到csv文件中的更改。
示例:如果用户预订a1座位,a1 is csv文件将替换为x。
我的程序目标是读取csv文件并将其存储,然后稍后对其进行替换。每排有5个座位。A1-A5为第一排商务舱,B1-B5为第二排商务舱。我希望这个程序能用x代替已被占用/预订的座位。
示例:A1 X A3 A4 A5(A2不可用,已占用)
这是我的代码:
seat =[]
csvfile = open('coba.csv')
seating = csv.reader(csvfile)
for line in seating:
seat.append(line)
print("Buy seat ?")
answer_1 = input("Answer : ")
if (answer_1 == "yes"):
answer_2 = input("Enter preferred seat: ")
if (answer_2 == "A1"):
row = 1
column = 0
seat[row][column] = "X"
for line in seat:
print(' | '.join(line))
writer = csv.writer(open('coba.csv', 'w'))
writer.writerows(line)
我的CSV文件:
[Business]
A1,A2,A3,A4,A5
B1,B2,B3,B4,B5
[Economy]
C1,C2,C3,C4,C5
D1,D2,D3,D4,D5
E1,E2,E3,E4,E5
错误:
权限错误:[errno 13]权限被拒绝:“coba.csv”
提前谢谢