使用Python将CSV文件中的双引号(“)替换为单引号(')

时间:2019-01-08 06:59:15

标签: python

我有一个CSV文件,其中包含以下字符串作为一列的字段值

  

是时候了。用我的风格说“我愿意”。

所以我想将双引号(“)转换为单引号(')

  

预期的输出字符串:是时间。用我的风格说“我愿意”。

我要替换事物并将修改后的数据保存在同一CSV文件中。

我可以通过python使用正则表达式吗?

1 个答案:

答案 0 :(得分:0)

这是您需要的:

with open('C:/path/to/csv', 'r') as f:  // open in read mode
    text = f.read()  // read and save the text of file in a variable

converted_text = text.replace('"', "'")  // replace characters, regex not required here, but this is where you will use it if required

with open('C:/path/to/csv', 'w') as f:  // open in write mode now
    f.write(converted_text)  // write the file. Old data in the file will be removed