我使用Python 3.4.2(Windows 7)和Notepad ++ 6.5.5(Windows 7)。Python 3.4/Notepad ++ 6.5十六進制字符替換
當我打開包含國家數據行的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()
它不會做的工作。看來,我寫「ô」的方式就是問題所在。
我希望你對此有所幫助。
你確定這個問題是不是與方式記事本++代表這些字符呢? – Ffisegydd 2014-10-31 09:41:22
你能告訴我們你的文件嗎? – laike9m 2014-10-31 09:44:06
如果我用Windows 7記事本/寫字板打開文件,則確實顯示「ô」。但是,當我嘗試將文件加載到一個sql表中時,加載過程停在包含xF4 /ô的行,並大聲說該字符無效。 – clippertm 2014-10-31 09:59:26