用分隔符“,”将包含字符串的分号写入CSV仍会导致CSV文件分离

问题描述

我想将包含字符串的分号写入CSV。

这就是我所拥有的:

name = ["Peter;Parker"]
 
file = open("Test.csv","a",newline='')
writer = csv.writer(file,delimiter=',')
writer.writerow(name)

所以问题是,我想要第1列中完整的字符串名称,但实际上分号将前后的部分分为第1列和第2列

解决方法

因此@snakecharmerb的评论是正确的。 就我而言,我试图用Excel打开csv文件,而Excel将分号作为默认的定界符。

您可以通过记事本编辑文件来检查原始文本是否正确,而不用双击csv文件来打开Excel。 如果要使用Excel打开它,则需要加载一个空的excel文件,然后转到“数据并从文本导入”。现在,加载csv文件,并询问您要使用哪个定界符,否,您可以取消选择分号,然后选择不选择或仅选择