Py学习  »  Python

python csv文件读取和保存

DeltaTroz • 4 年前 • 685 次点击  

我有一个关于保存最新的座位更新到我的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”

提前谢谢

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/47254
 
685 次点击  
文章 [ 5 ]  |  最新文章 4 年前