Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在.csv文件中转义字符串Python 2.7中的逗号_Python_String_Python 2.7_Csv_Escaping - Fatal编程技术网

如何在.csv文件中转义字符串Python 2.7中的逗号

如何在.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

我在.csv文件中有一个字符串
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文件中,或者仅仅存在于您的代码中。请阅读并考虑创建一个简短、完整的示例程序来说明问题。谢谢。这很有帮助。