回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个问题,关于保存最新的座位更新到我的CSV文件。
我希望每个座位,是由用户收到更改CSV文件文件。
示例:如果用户预订A1座位,A1 is CSV文件将替换为X</p>
<p>我的程序目标是读取csv文件并将其存储,然后在以后对其进行替换。每排有5个座位。A1-A5为第一排商务舱,B1-B5为第二排商务舱。我希望这个程序能用“X”来代替已经被占用/预订的座位。
示例:A1 | X | A3 | A4 | A5(A2不可用,已占用)</p>
<p>这是我的代码:</p>
<pre><code>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)
</code></pre>
<p>我的CSV文件:</p>
^{pr2}$
<p>错误:</p>
<blockquote>
<p>PermissionError: [Errno 13] Permission denied: 'coba.csv'</p>
</blockquote>
<p>提前谢谢</p>