如何去除弯曲引号?
在我的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('”','"')