我正在尝试将值写入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)
提前致谢!
使用非空白分隔符.您的代码显示了分隔符'',您可能需要','
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)
| 归档时间: |
|
| 查看次数: |
2353 次 |
| 最近记录: |