我有一个问题,关于保存最新的座位更新到我的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文件:
^{pr2}$错误:
PermissionError: [Errno 13] Permission denied: 'coba.csv'
提前谢谢
我想你有打字错误。您应该选中
^{1}$len(line)
而不是len(seating)
,并且在seat
中使用list而不是tuple这给出了A列的前5行:
^{1}$第一行作为csv中的行无效的问题
(用熊猫)这样可以做到:
^{1}$或者可以跳过代码中第一行的阅读。在
相关问题 更多 >
编程相关推荐