如何去除弯曲引号?

5 投票
3 回答
10957 浏览
提问于 2025-04-16 02:27

在我的utf-8编码的文件里,有一些弯弯的引号(“”)。

我该怎么把它们全部换成普通的引号(")呢?

cell_info.replace('“','"')
cell_info.replace('”','"')

这个方法没用,也没有报错信息。

谢谢你。 :)

3 个回答

0
cell_info = cell_info.replace('“','"').replace('”','"')

replace 方法会返回一个新的字符串,这个新字符串是经过替换处理的。它并不会直接改变原来的字符串。

6

我代码中还有另一种方法可以使用:

cell_info = cell_info.replace(u'\u201c', '"').replace(u'\u201d', '"')

这是因为我在脚本的开头已经加上了 # -*- coding: utf-8 -*- 这一行。

13

str.replace() 这个方法不会直接改变原来的字符串,它只是返回一个新的字符串。

你应该这样做:

cell_info = cell_info.replace('“','"').replace('”','"')

撰写回答