无法匹配和替换文本中的“和”字符

2024-06-17 12:18:38 发布

您现在位置:Python中文网/ 问答频道 /正文

您好:我有一个文本文件,其中双引号和单引号字符无法匹配和替换(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编码的。有什么帮助来解决这个问题吗?谢谢


Tags: 示例line手动字符单词replacemanually文本文件
2条回答

你似乎已经弄明白了。因为"是不同的,所以在与后者比较时,尝试先替换是没有意义的

只要做:

line_copied_pasted.replace('”','')

在复制的文本中(右双引号)和"(引号)是不同的字符。你可以检查他们的代码here

相关问题 更多 >