在尝试修复 PML(Palm 标记语言)文件时,我的测试文件似乎包含非 ASCII 字符,这导致 MakeBook 抱怨。解决方案是去除 PML 中的所有非 ASCII 字符。
所以在尝试在 python 中解决这个问题时,我有
import unicodedata, fileinput
for line in fileinput.input():
print unicodedata.normalize('NFKD', line).encode('ascii','ignore')
但是,这会导致错误,该行必须是“unicode,而不是 str”。这是一个文件片段。
\B1a\B \tintense, disordered and often destructive rage†.†.†.\t
不太确定此时如何正确传递线路以进行处理。