查找python中非ASCII字符的文本

查找python中非ASCII字符的文本,python,ascii,Python,Ascii,在python中,是否有任何方法可以在括号之间搜索非ascii字符? 我使用: 但我得到了一个错误: “非ASCII字符'\xe2'” 如果您使用的是utf,文件的第一行应该是:#-*-编码:utf-8-*-您可以使用过滤掉不可打印的字符。例如: >>>import string >>>something = "(abcd\xe2)" >>>printable = set(string.printable) >>>print

在python中,是否有任何方法可以在括号之间搜索非ascii字符? 我使用:

但我得到了一个错误:

“非ASCII字符'\xe2'”


如果您使用的是utf,文件的第一行应该是:
#-*-编码:utf-8-*-

您可以使用过滤掉不可打印的字符。例如:

>>>import string
>>>something = "(abcd\xe2)"
>>>printable = set(string.printable)
>>>print (''.join(filter(lambda x: x in string.printable, something)))

字符串是Unicode格式的吗?如果是,使用哪种编码?您使用的是Python2.x还是3.x?您应该向我们显示
行的哪个值出现此问题。
>>>import string
>>>something = "(abcd\xe2)"
>>>printable = set(string.printable)
>>>print (''.join(filter(lambda x: x in string.printable, something)))