问题描述
我想将包含字符串的分号写入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文件,并询问您要使用哪个定界符,否,您可以取消选择分号,然后选择不选择或仅选择