如何在.csv文件中转义字符串Python 2.7中的逗号
我在.csv文件中有一个字符串如何在.csv文件中转义字符串Python 2.7中的逗号,python,string,python-2.7,csv,escaping,Python,String,Python 2.7,Csv,Escaping,我在.csv文件中有一个字符串ven=“the big bad,string”。我需要使用Python 2.7对,字符进行转义 目前我正在这样做:ven=“大坏\,string”,但当我运行以下命令时,它会在终端中打印大坏\,string 如何有效地从.csv文件中的该字符串中转义,字符,以便如果有人将该文件解压缩并在excel中打开它,它不会把所有事情都搞糟?假设您正在使用,您不必做任何事情csv为您处理它: import csv w = csv.writer(open("result.cs
ven=“the big bad,string”
。我需要使用Python 2.7对,
字符进行转义
目前我正在这样做:ven=“大坏\,string”
,但当我运行以下命令时,它会在终端中打印大坏\,string
如何有效地从
.csv
文件中的该字符串中转义,
字符,以便如果有人将该文件解压缩并在excel中打开它,它不会把所有事情都搞糟?假设您正在使用,您不必做任何事情<代码>csv为您处理它:
import csv
w = csv.writer(open("result.csv","w"))
w.writerow([1,"a","the big bad, string"])
结果:
1,a,“大坏字符串”
但是,如果您没有使用导入csv
,则需要引用该字段:
row = [1, "a", "the big bad, string"]
print ','.join('"%s"'%i for i in row)
结果:
“1”、“a”、“大坏字符串”
您是使用导入csv
,还是手动构建csv文件?@Robᵩ 手动构建它们。要撤消它并使用导入csv,需要做很多工作:/为什么要投否决票?还有,你的问题不清楚你是在阅读CSV文件还是在构建CSV文件。也不知道ven=
是否存在于CSV文件中,或者仅仅存在于您的代码中。请阅读并考虑创建一个简短、完整的示例程序来说明问题。谢谢。这很有帮助。