【发布时间】:2014-10-31 09:39:49
【问题描述】:
我使用 Python 3.4.2 (Windows 7) 和 Notepad++ 6.5.5 (Windows 7)。
当我打开一个包含国家数据行的 file1.txt 时,一些字符以白色字体颜色显示为 xF4,并被黑色背景矩形包围。我希望 Python 用正确的字符替换那些 xF4:ô。
到目前为止,这是我想出的:
f1 = open('C:\\ABCD\\file1.txt', 'r')
f2 = open('C:\\ABCD\\file2.txt', 'w')
for line in f1:
f2.write(line.replace('ô', 'ô'))
f1.close()
f2.close()
它没有做这项工作。看来我写“'ô'”的方式有问题。
感谢您的帮助。
【问题讨论】:
-
您确定这个问题与 Notepad++ 表示这些字符的方式无关吗?
-
你能给我们看看你的文件吗?
-
如果我使用 Windows 7 记事本/写字板打开文件,ô 确实可以正确显示。但是,当我尝试将文件加载到 sql 表中时,加载过程在包含 xF4/ô 的行处停止并大喊该字符无效。
标签: python-3.x hex notepad++