Python csv writer将所有内容写入一个单元格

joh*_*4ta 1 python csv

我正在尝试将值写入python中的csv文件,csv文件已成功写入,但所有内容都写入第一个单元格,因此最终没有任何内容被分离.例如,当我在excel中打开它时,csv的第一个单元格将如下所示

 _______ 
|100 200|
|_______|
Run Code Online (Sandbox Code Playgroud)

什么时候应该

 _______ _______
|100    |  200  |
|_______|_______|
Run Code Online (Sandbox Code Playgroud)

这是我写入csv文件的代码.

    with open('test.csv', 'wb') as csvfile:
        spamwriter = csv.writer(csvfile,  delimiter='',quotechar='|', quoting=csv.QUOTE_MINIMAL)
        spamwriter.writerow([min(size),min(size)])
Run Code Online (Sandbox Code Playgroud)

提前致谢!

Pea*_*oto 5

使用非空白分隔符.您的代码显示了分隔符'',您可能需要','

with open('test.csv', 'wb') as csvfile:
    spamwriter = csv.writer(csvfile,  delimiter=',',quotechar='|', quoting=csv.QUOTE_MINIMAL)
    spamwriter.writerow([min(size),min(size)])
Run Code Online (Sandbox Code Playgroud)

虽然这适用于美国Windows版本,但对于欧洲Windows,此字符保留为十进制simbol,默认情况下,分隔符设置为Excel中的分号:

spamwriter = csv.writer(csvfile,  delimiter=';',quotechar='|', quoting=csv.QUOTE_MINIMAL)
Run Code Online (Sandbox Code Playgroud)