小编bob*_*029的帖子

TypeError:'DictWriter'对象不可迭代

我正在努力为非营利性募捐活动创建一个简短的简单程序,以便在客人办理登机手续时验证机票号码,以确保不会兑换重复的机票.我在Windows 10机器上运行Python 3.4.3.一旦程序完成,它将用于筹款活动中带触摸屏的Raspberry Pi.

我尝试了几种不同的方法来构建列表,保存它,并搜索重复项.理想情况下,列表将存储在CSV文件中,但纯文本或其他格式也可以.

你可以帮我解决追溯错误(TypeError:'DictWriter'对象不可迭代),因为循环函数根据存储在文件中的列表检查票证#,以确保没有重复的票据被兑换?

预先感谢您的帮助!

version = "v1.4"
fname="tickets.csv"
import csv
import datetime
import os.path
print("\nWelcome to TicketCheck", version)
extant = os.path.isfile(fname)
with open(fname, 'a', newline='') as csvfile:
    fieldnames = ['ticketid', 'timestamp']
    ticketwriter = csv.DictWriter(csvfile, fieldnames=fieldnames)
    if extant == False:
        ticketwriter.writeheader()
    while True:
        ticket = ""
        print("Please enter a ticket # to continue or type exit to exit:")
        ticket = str(input())
        if ticket == "":
            continue
        if ticket == "exit":
            break
        print("You entered ticket # %s." % (ticket)) …
Run Code Online (Sandbox Code Playgroud)

python csv export-to-csv

2
推荐指数
1
解决办法
828
查看次数

标签 统计

csv ×1

export-to-csv ×1

python ×1