以适当的方式在python中的csv文件中追加内容
我正试图将一些东西按要求的顺序添加到我的csv文件中 输出应为:以适当的方式在python中的csv文件中追加内容,python,Python,我正试图将一些东西按要求的顺序添加到我的csv文件中 输出应为: 名称:'Bill Biilys' 地址:“helloworld 22” 价格:'22.99' 但我的输出是这样的: Bill Bill Billyshelloworld 2222.99 我将如何修改代码以完成此操作 with open('alldata.csv','a',) as Alldata: Alldata.write(Name) Alldata.write(Address) Alldata.w
名称:'Bill Biilys'
地址:“helloworld 22”
价格:'22.99'
但我的输出是这样的:
Bill Bill Billyshelloworld 2222.99
我将如何修改代码以完成此操作
with open('alldata.csv','a',) as Alldata:
Alldata.write(Name)
Alldata.write(Address)
Alldata.write(Date)
Alldata.write(str(Price))
Alldata.write(str(ID))
Alldata.write(str(TimesOrdered))
Alldata.write('\n')
在csv模块中尝试类似的操作。“物品列表”将是您需要附加的项目。将数据放入列表是这里的关键。但是,可以根据需要采取和修改解决方案,以解决您的问题
import csv
with open("output.csv", 'a', newline= '') as output:
wr = csv.writer(output, dialect='excel')
for element in list_of_things:
wr.writerow([element])
output.close()
你考虑过Python的模块吗?你想要的输出看起来不像一个典型的csv文件。csv输出的想法到底是从哪里来的?你熟悉CSV是什么样的吗?(顺便说一句,“C”代表“逗号”)。显示的代码没有生成显示的输出。两者应该匹配。此外,这里似乎还有另一个不匹配的地方——您的“预期”输出似乎只包含名称、地址和价格——但您似乎也在写ID、日期和时间戳。。。