如何通过python将行附加到csv文件中,用逗号分隔新行和上一行

如何通过python将行附加到csv文件中,用逗号分隔新行和上一行,python,csv,Python,Csv,所以..在这个CSV文件中,当我通过python附加一个新行时,它与前一行直接一致。第二次打开代码时,这个错误会出现,直到我通过CSV文件(在word pad中)本身添加了空格 我认为这是一个非常愚蠢的错误…但我对编码还不熟悉,所以我遗漏了代码的任何部分。 感谢您的帮助。如果您查看文档,当他们打开文件时,会添加一个换行符 import csv with open('eggs.csv', newline='') as csvfile: spamreader = cs

所以..在这个CSV文件中,当我通过python附加一个新行时,它与前一行直接一致。第二次打开代码时,这个错误会出现,直到我通过CSV文件(在word pad中)本身添加了空格

我认为这是一个非常愚蠢的错误…但我对编码还不熟悉,所以我遗漏了代码的任何部分。
感谢您的帮助。

如果您查看文档,当他们打开文件时,会添加一个换行符

    import csv
    with open('eggs.csv', newline='') as csvfile:
        spamreader = csv.reader(csvfile)
        for row in spamreader:
            print(', '.join(row))

对于从文件中读取行的部分,您应该检查每行是否包含所需的4项。

如果您查看文档,当他们打开文件时,他们会添加一个新行参数

    import csv
    with open('eggs.csv', newline='') as csvfile:
        spamreader = csv.reader(csvfile)
        for row in spamreader:
            print(', '.join(row))

对于从文件中读取行的部分,应检查每行是否包含所需的4项。

应打印行对象以查看其是否包含4项。应打印行对象以查看其是否包含4项。
    import csv
    with open('eggs.csv', newline='') as csvfile:
        spamreader = csv.reader(csvfile)
        for row in spamreader:
            print(', '.join(row))
    import csv
    with open('eggs.csv', 'w', newline='') as csvfile:
        spamwriter = csv.writer(csvfile)
        spamwriter.writerow(['Spam'] * 5 + ['Baked Beans'])
        spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])