Python 将“字符”替换为空格
我有一个CSV文件,其中每个逗号分隔的字段都包含在-例如fred,bert,blah中。我试图使用替换函数,但似乎无法让它识别字符。例如,如果记录位于名为buffer的字符串中:Python 将“字符”替换为空格,python,string,replace,Python,String,Replace,我有一个CSV文件,其中每个逗号分隔的字段都包含在-例如fred,bert,blah中。我试图使用替换函数,但似乎无法让它识别字符。例如,如果记录位于名为buffer的字符串中: 您首先不是用空格替换它,而是用空字符串替换它 尝试使用buffer.strip\在双引号之间添加空格 p=‘弗雷德,伯特,诸如此类’ p、 替换“\” “弗雷德,伯特,诸如此类”如果双引号在单引号内,为什么要避开双引号 请尝试以下操作: a = '"my string"' a = a.replace('"',' ')
您首先不是用空格替换它,而是用空字符串替换它
尝试使用buffer.strip\在双引号之间添加空格 p=‘弗雷德,伯特,诸如此类’ p、 替换“\”
“弗雷德,伯特,诸如此类”如果双引号在单引号内,为什么要避开双引号 请尝试以下操作:
a = '"my string"'
a = a.replace('"',' ')
print(a)
#=> ' my string '
您不需要逃避内部的。您的代码应该可以工作,您是否将结果分配回变量?请尝试检查它是否真的是双引号,还是双引号。最有可能的情况是,引号存在是有原因的;简单地替换它们可能现在可以工作,但可能会导致问题。例如,一行内容为foo、bar、baz、ba的代码如何m?您应该使用来处理CSV文件-选项CSV.QUOTE_MINIMAL将在写入时删除所有不必要的引号。非常感谢..我将查看CSV模块。感谢您的建议-我已尝试使用双引号之间没有空格的。似乎不起作用。我将继续尝试选项…尝试使用空格It将起作用p.替换“\”,只需复制粘贴上面的行谢谢。它不起作用。我将继续探索选项。
a = '"my string"'
a = a.replace('"',' ')
print(a)
#=> ' my string '