我正试图将CSV文件中的数据写入python词典。我可以访问我需要的数据,但我对如何输入字典一无所知。这些数据最终将被重新写入一个新的CSV文件,以便导入到不同的系统中。
在下面的代码中,您将看到最终的目标CSV文件有两组头。它们是先用writerow()编写的。每次测试运行脚本时,相关的行都会被注释掉,以避免编写它们。
中的打印语句
with open(bccsv, newline='') as csvfile:
取消注释时所有工作。
testdict.update("sonum": row['Order ID'])
是我试图写入第一个密钥对,但它在冒号处引发语法错误。
import csv
bccsv = "order.csv"
fbcsv = "fbcsv.csv"
testdict = {"ordertype": "SO"}
with open(bccsv, newline='') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
testdict.update("sonum": row['Order ID'])