如何处理以下符号:¶

时间:2014-01-10 12:29:12

标签: python python-2.7

我是Python的新手。我需要从一个文件(A)中读取一些文本,将其与另一个文件(B)中的文本进行比较,更改前面提到的文件的一部分并将其写入第三个文件(C)。问题是A和B文件文件有不寻常的符号,涉及此符号“¶”。

所以,我设法通过以下方式阅读(或写作)来绕过它(忽略它):

input = codecs.open('bla.txt', 'r', 'ascii', 'ignore');

但这并不好。我需要以精确的方式阅读它并进行比较并成功写入。

因此,我的B档案内容为:"Sugar=[Sugar@Butter¶Cherry]" 但是当我读到它时,我的变量的值为Sugar=[Sugar@Butter¶Cherry] 你可以看到,还有额外的“”

然后我的A文件包含很多需要复制到C文件的文本,除了在B中的上述文本后面的某个部分。该部分需要更改然后写入,但它们是不一样,我的程序永远不会进入我正在比较来自B的"Sugar=[Sugar@Butter¶Cherry]"形式A和"Sugar=[Sugar@Butter¶Cherry]"的IF条件。

有没有办法可以阅读文字,这样符号“¶”就会出现?

1 个答案:

答案 0 :(得分:1)

使用正确的编码。

input = codecs.open('bla.txt', 'r', 'UTF-8', 'ignore')