【问题标题】:Unable to match and replace " and ' characters in a text file无法匹配和替换文本文件中的 " 和 ' 字符
【发布时间】:2017-10-21 18:51:07
【问题描述】:

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

【问题讨论】:

  • " 是不同的字符。

标签: python replace double-quotes


【解决方案1】:

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

只要做:

line_copied_pasted.replace('”','')

【讨论】:

  • 谢谢,kvorobiev 和 Kaushik NP。做到了!
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    • 2017-08-28
    • 2015-10-28
    • 1970-01-01
    • 1970-01-01
    • 2020-03-25
    • 1970-01-01
    相关资源
    最近更新 更多