我正在尝试从文本文件•
Google说它是u“ \ u2022”,但是当我这样做时,什么也不会打印
from unidecode import unidecode
text = open('file.txt','r+')
l=[]
for i in text.readlines():
if unidecode(u"\u2022") in i:
print "confirmed %r" % i
如果我进入文件并用星号替换值,它将打印出行。
我尝试将角色放入自己的文件中
from unidecode import unidecode
import unicodedata
text = open('unicode_char.txt','r+')
for i in text:
print unidecode(i)
服务于UnicodeDecodeError:“ ascii”编解码器无法解码位置0的字节0xe2:序数不在范围(128)中
编辑-
我知道了。
point = unichr(8226)
encoded = point.encode('utf-8')
for i in text.readlines():
if encoded in i:
print i
答案 0 :(得分:0)
如果您要查找特定字符,则可以尝试将其直接复制并粘贴到代码中,即
if 'ߦ' in i:
...
但是其中一些可能会很痛苦,因此请尝试以下操作:
if chr(2022) in i:
...
对不起,如果我误解了这个问题