以适当的方式在python中的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

我正试图将一些东西按要求的顺序添加到我的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.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、日期和时间戳。。。