有没有办法在括号中搜索python中非ascii caracters的文本? 我用:
text=line.strip()[1:-1]
但是我收到了错误:
“非ASCII字符'\ xe2'”
答案 0 :(得分:0)
您可以使用string.printable过滤掉不可打印的字符。例如:
>>>import string
>>>something = "(abcd\xe2)"
>>>printable = set(string.printable)
>>>print (''.join(filter(lambda x: x in string.printable, something)))
答案 1 :(得分:-1)
如果您使用的是utf,则文件的第一行应为:# -*- coding: utf-8 -*-