【python – ‘ascii’编解码器无法解码字节0xef的位置】教程文章相关的互联网学习教程文章

Python DBF:“ ascii”编解码器无法解码位置6的字节0xf6:序数不在范围内(128)【代码】

我有一个字符串,其中包含我想您会称之为“特殊”字符的字符(在其上面有变音符号的o),并且它抛弃了我正在使用的DBF库(Ethan Furman的Python DBF库https://pypi.python.org/pypi/dbf extract_character()函数,最后出现错误)该函数的行是’ascii’编解码器,无法解码位置6的字节0xf6:序数不在range(128)内). 编码:def retrieve_character(bytes, fielddef, memo, decoder):"""Returns the string in bytes as fielddef[CLASS] or fie...

python-无法读取ascii字符26?【代码】

我以文本模式在文件中编写了流.# python code f = open("somewhere in my computer","w") f.write("Hello\nWorld") f.write(chr(26)) # writing ascii character #26 to file f.write("hhh") f.close()我无法读取ASCII字符#26之后的字节.我知道我应该用二进制模式打开文件.是ascii字符#26 EOF字符.如您所知,没有这样的东西,即没有EOF字符.那是什么问题呢?这是取决于操作系统的问题吗? (我在Microsoft Windows中尝试过).解决方法...

python-UnicodeDecodeError:“ ascii”编解码器无法解码位置40的字节0xc3:序数不在范围内(128)【代码】

我试图将字典的具体内容保存到文件中,但是当我尝试编写它时,出现以下错误:Traceback (most recent call last):File "P4.py", line 83, in <module>outfile.write(u"{}\t{}\n".format(keyword, str(tagSugerido)).encode("utf-8")) UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 40: ordinal not in range(128)这是代码:from collections import Counterwith open("corpus.txt") as inf:wordtagcount = ...

python-有没有办法将unicode转换为最接近的ASCII等效代码?

这个问题已经在这里有了答案: > Convert a Unicode string to a string in Python (containing extra symbols) 8个我将以土耳其语为例,例如“???”变成“ sgui” 我确定每种语言都有自己的转换方法,有时某个字符可能会转换为多个ASCII字符,例如“ alpha” /“ phi”等. 我想知道是否有实现此转换的库/方法解决方法:您要问的是音译. 尝试使用Unidecode库.

python2(中文编码问题):UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position

原文链接:https://www.cnblogs.com/walk1314/p/7251126.htmlpython2(中文编码问题):UnicodeDecodeError: ascii codec cant decode byte 0x?? in position 1收起分类专栏:python https://www.cnblogs.com/walk1314/p/7251126.htmlpython在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错UnicodeDecodeError: ascii codec cant decode byte 0x?? in position 1: ordinal not in range(128...

python初探(01D) line 2 SyntaxError: Non-ASCII character '\xe8' 报错【代码】【图】

python初探(01D) line 2 SyntaxError: Non-ASCII character \xe8 in file /Users/sjq/study/a-python/Day01-15/02语言元素/l01.py on line 2, but no encoding declared; see http://python.org/dev/peps/pep-02 输入以代码运行print?"你好吗" f?=?float(input('请输入华氏温度:?')) c?=?(f?-?32)?/?1.8 print('%.1f华氏度?=?%.1f摄氏度'?%?(f,?c)) ? 这是python编码的问题, python中默认的编码格式是ASCII格式, 所以在没修改编...

python-如何解释此错误“ UnicodeDecodeError:’ascii’编解码器无法解码位置164的字节0xe2:序数不在范围(128)中”【代码】

我正在尝试在python 3中运行以下代码:def func(file):for file in os.listdir(cwd):if file.endswith('.html'):f = open(file, "r+")text = re.sub(r'cat',' ', f.read())f.close()f = open(file, "w")f.write(text)f.close()file = os.listdir(cwd) func(file)然后我在解码返回codecs.ascii_decode(input,self.errors)[]中出现错误文件“ /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/encodings/ascii.py”...

Python正则表达式替换为ASCII值【代码】

我的输入字符串类似于He#108 ## 108#o,输出应为Hello. 基本上,我想用##内部数字的相关ASCII字符替换每个#[0-9]#.解决方法:在正则表达式中使用替换函数,该函数提取数字,将其转换为整数,然后转换为字符:import res = "He#108##108#o"print(re.sub("#(\d+)#", lambda x : chr(int(x.group(1))), s))结果:Hello

使用Python进行简单的ascii url编码【代码】

看那个:import urllib print urllib.urlencode(dict(bla='?'))输出是bla=%C3%BC我想要的很简单,我希望输出为ascii而不是utf-8,所以我需要输出:bla=%C3如果我尝试:urllib.urlencode(dict(bla='?'.decode('iso-8859-1')))不起作用(我所有的python文件都是utf-8编码的): ‘ascii’编解码器无法在位置0-1处编码字符:序数不在范围内(128) 在生产中,输入未编码.解决方法:看看unicode transliteration in python:from unidecode imp...

用Python制作钻石ASCII艺术品【代码】

我制作这颗钻石时遇到了麻烦.每当我使字符等于均匀长度时,结果都很好.然而,当它是奇数时,只有钻石的底部被弄乱了.我一直在工作几个小时,差不多完成了.先谢谢您的帮助.chars = 'ABCDEF' length = len(chars) string = '' dots = (length*2 - 1)*2 - 1 for i in range(length):string1 = ''string += chars[i]length1 = len(string)for j in range(0, length1):if j % 2 != 0:string1 += chars[length -1 - j].center(3, '.')else:st...

python – UnicodeDecodeError:’ascii’编解码器无法解码位置47的字节0x92:序号不在范围内(128)【代码】

我试图使用Python在StringIO对象中写入数据,然后最终使用psycopg2的copy_from()函数将这些数据加载到postgres数据库中. 首先,当我这样做时,copy_from()抛出一个错误:ERROR:编码“UTF8”的无效字节序列:0xc92所以我遵循了this question. 我发现我的Postgres数据库有UTF8编码. 我正在编写数据的文件/ StringIO对象显示其编码如下:setgid非ISO扩展ASCII英文文本,带有很长的行,带有CRLF行终止符 我试图将我写入中间文件/ StringIO对...

python基础--ASCII码【代码】【图】

ord()和chr()ord() 函数是 chr() 函数(对于 8 位的 ASCII 字符串)的配对函数,它以一个字符串(Unicode 字符)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值 chr()返回值是当前整数对应的 ASCII 字符 >>> ord(a) 97 >>> ord(z) 122 >>> ord(A) 65 >>> ord(Z) 90 >>> chr(65) A >>> chr(90) Z >>> chr(97) a >>> chr(122) z #算出一个a-z字母的ASCII码之和>>> result = 0 >>> for i in range(ord(a),ord(z)+1): ... ...

python – 使用未知编码中的非ASCII字符读取文本文件【代码】

我想读取一个包含德语而不仅仅是字符的文件.我发现我可以这样做>>> import codecs>>> file = codecs.open('file.txt','r', encoding='UTF-8')>>> lines= file.readlines()当我尝试在Python IDLE中运行我的工作但当我尝试从其他地方运行它时,这是有效的,但是没有给出正确的结果.有个主意吗?解决方法:您需要知道编码文本的字符编码.如果您事先不知道,可以尝试使用chardet模块进行猜测.首先安装它:$pip install chardet然后,例如以二...

python – 从使用urllib2或BeautifulSoup获取的(可能已编码的)字符串返回小写ASCII字符串【代码】

我正在使用urllib2从网页中获取数据.所有页面的内容均为英文,因此不存在处理非英文文本的问题.然而,页面是编码的,它们有时包含HTML实体,如£或版权符号等. 我想检查页面的某些部分是否包含某些关键字 – 但是,我想做一个不区分大小写的检查(出于显而易见的原因). 将返回的页面内容转换为所有小写字母的最佳方法是什么?def get_page_content_as_lower_case(url):request = urllib2.Request(url)page = urllib2.urlopen(request)temp...

python – 从pandas列中删除非ASCII字符【代码】

我一直试图解决这个问题.我试图从DB_user列中删除非ASCII字符并尝试用空格替换它们.但我不断收到一些错误.这就是我的数据框的外观:+----------------------------------------------------------- | DB_user source count | +----------------------------------------------------------- | ???/"|Z?)?]??C %??J A ...