我正在尝试将值写入python中的csv文件,csv文件已成功写入,但所有内容都写入第一个单元格,因此最终没有任何内容被分离。例如, 当我在excel中打开它时,csv的第一个单元格看起来像这样
_______
|100 200|
|_______|
什么时候应该
_______ _______
|100 | 200 |
|_______|_______|
这是我写入csv文件的代码。
with open('test.csv', 'wb') as csvfile:
spamwriter = csv.writer(csvfile, delimiter='',quotechar='|', quoting=csv.QUOTE_MINIMAL)
spamwriter.writerow([min(size),min(size)])
提前致谢!
答案 0 :(得分:5)
使用非空白分隔符。您的代码显示分隔符为''
,您可能需要','
with open('test.csv', 'wb') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=',',quotechar='|', quoting=csv.QUOTE_MINIMAL)
spamwriter.writerow([min(size),min(size)])
虽然这适用于美国Windows版本,但对于欧洲Windows,此字符保留为十进制simbol,默认情况下分隔符设置为Excel中的分号:
spamwriter = csv.writer(csvfile, delimiter=';',quotechar='|', quoting=csv.QUOTE_MINIMAL)