您好:我有一个文本文件,其中双引号和单引号字符无法匹配和替换(Python 3.5.2)。下面是一个复制粘贴的单词示例
>>> line_copied_pasted = 'gilingan.”'
>>> line_copied_pasted.replace('"','')
'gilingan.”'
手动输入字符串时,匹配成功:
>>> line_manually_entered = 'gilingan."'
>>> line_manually_entered
'gilingan."'
>>> line_manually_entered.replace('"','')
'gilingan.'
我想这个文件是UTF-16编码的。有什么帮助来解决这个问题吗?谢谢
你似乎已经弄明白了。因为
”
和"
是不同的,所以在与后者比较时,尝试先替换是没有意义的只要做:
在复制的文本中
”
(右双引号)和"
(引号)是不同的字符。你可以检查他们的代码here相关问题 更多 >
编程相关推荐