2016-06-23 25 views
-1

Pythonで非ASCII文字のカッコでテキストを検索する方法はありますか?Pythonで非ASCII文字のテキストを見つける

text=line.strip()[1:-1] 

が、私はエラーを取得: 私が使用して、あなたがUTFを使用している場合

"Non-ASCII character '\xe2' "

+0

文字列はUnicodeですか?その場合、どのエンコーディングが使用されていますか? Python 2.xまたは3.xを使用していますか?あなたは 'line'の値によってこの問題が発生していることを示す必要があります。 –

答えて

-1

を、あなたのファイルの最初の行は次のようになります。# -*- coding: utf-8 -*-あなたは非印字をフィルタリングすることができます

0

文字はstring.printableです。例:

>>>import string 
>>>something = "(abcd\xe2)" 
>>>printable = set(string.printable) 
>>>print (''.join(filter(lambda x: x in string.printable, something))) 
関連する問題