【python – unicodedata.normalize(form,unistr)如何工作?】教程文章相关的互联网学习教程文章

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-如何使用matplotlib用Unicode文本注释热图?【代码】

我实际上正在尝试how to annotate heatmap with text in matplotlib?中提出的解决方案.尽管这实际上适用于数字;我一直在尝试对Unicode文本执行相同的操作,但问题是,尽管简单的文本可以很好地打印出来,但更奇特的文本(例如希腊文)却不能.我曾尝试使用一堆编解码器(“ utf-8-sig”,“ cp737”,“ cp1252”等)进行编码和解码,但问题仍然存在.有任何想法吗?我正在使用Windows7和Python 3.3.使用以下代码将重现该问题.# -*- coding: u...

Python将列表list带'u'的unicode转换为中文

前言 python2 跟python3在处理列表中含有u的unicod时,处理的结果完全不同。 例子 单个字符: python2:a=u’2019-10-22_\u5357\u5b81\u7535’ print a 2019-10-22_南宁电 <type ‘unicode’>python3:a=u’2019-10-22_\u5357\u5b81\u7535’ print (a) 2019-10-22_南宁电 <class ‘str’>结论:在单个字符上,两个类型完全不一样。但都能输出中文显示 列表 [ ]: python2:a=[u’2019-10-22_\u5357\u5b81\u7535’,u’2019-10-22_\u5...

python unicode:写入文件时,以不同格式写入【代码】

我正在使用Python 3.4,将unicode字符串写入文件.写入文件后,如果打开并看到,则完全是一组不同的字符. 码:-# -*- coding: utf-8 -*-with open('test.txt', 'w', encoding='utf-8') as f:name = '????'name.encode("utf-8")f.write(name)f.close() f = open('test.txt','r') for line in f.readlines():print(line) 输出:-?£?¨ù???提前致谢解决方法:您还需要指定在阅读时要使用的编解码器:f = open('test.txt','r', encoding=...

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-将数据帧的unicode数据转换为字符串【代码】

我从读取xls文件获得的数据帧遇到一些麻烦.这样的数据帧上的每个数据都具有“ unicode”类型,对此我无能为力.我想将其更改为str值.另外,如果可能的话,我想知道这个事实的原因.我听到了有关“外部数据”的一些信息,而且我知道列和索引在这些名称之前都还显示了unicode的“ u”.我对编码几乎一无所知,如果有人另外解释一下,我将不胜感激. 我正在使用Python 2,并尝试使用功能如下逐列解决它.astype(str) .astype(basestring) .apply(...

python-为什么Django reverse()的unicode失败?【代码】

这是一个django模型文件,无法正常运行.我希望to_url方法在urls.py文件中进行反向查找,并获得一个与使用Arguments模型提供的参数调用该视图相对应的URL.from django.db import models class Element(models.Model):viewname = models.CharField(max_length = 200)arguments = models.ManyToManyField('Argument', null = True, blank = True )@models.permalinkdef to_url(self):d = dict( self.arguments.values_list('key', 'valu...

python-Unicode字符串格式【代码】

我只是在一段未注释的代码中看到了这一点.有没有这样做的理由?new_var = u'%s' % (child.tag)其中child是实例,而tag是该实例的属性?似乎这样做更简单:new_var = unicode(child.tag)解决方法:它们是相同的,这只是一个偏好问题.就Python之类的Zen而言,实际上并没有“更好”的方式,因为两者都是明确的,因为它们都获得了child.tag的unicode表示形式.在机械上,他们做同样的事情:>>> class foo(object):def __init__(self, val):self...

python读取yaml文件报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa5 in position 1【代码】【图】

解决: 改成用2进制读取yaml文件: with open(r"D:\file\yaml\data.yml",rb) as f:

如何解决Python中的unicode / cPickle错误?【代码】

ids = cPickle.loads(gem.value)loads() argument 1 must be string, not unicode解决方法:cPickle.loads需要一个字节字符串(这正是cPickle.dumps输出的内容),而您却向它提供了一个unicode字符串.您需要对该Unicode字符串进行“编码”,以获取转储最初给您的字节字符串,但是很难猜测您不小心施加了哪种编码-可能是latin-1或utf-8(如果ascii don不用担心,这两个都可以很好地解码),也许是utf-16 …?不知道是什么宝石以及如何从cPickl...

python-ValueError:操作参数必须为str或unicode【代码】

我正在尝试使用python将一些数据库字段插入SQLite DB.我不断收到以下错误:ValueError: operation parameter must be str下面是我的代码.import sqlite3conn = sqlite3.connect("pass.db") c = conn.cursor()#Create table password table_create_statement = "create table if not exists password(id integer primary key, site text, pass text);" c.execute(table_create_statement)#Promt user to input entry sites = str(ra...

python-PyGame和Unicode-永无止境的故事【代码】

我在代码中执行的操作: 首先,我通过与codecs.open一起使用来加载UTF-8文本文件(是的,已检查为double / triple / quadruple:IS UTF-8).def load_verbslist(folder, name, utf_encoding):fullname = os.path.join("daten", folder, name)if utf_encoding:with codecs.open(fullname, "r", "utf-8-sig") as name:lines = name.readlines()else:name = open(fullname, "r")lines = name.readlines()for x in range(0, len(lines)):li...

python-将原始字节字符串转换为Unicode,而无需事先知道代码页【代码】

使用右键单击菜单上下文时,Windows将文件路径作为原始(字节)字符串类型传递. 例如:path = 'C:\\MyDir\\\x99\x8c\x85\x8d.mp3'我的应用程序中的许多外部软件包都希望使用unicode类型的字符串,因此我必须将其转换为unicode. 如果我们事先知道原始字符串的编码(在示例中为cp1255),那将很容易.但是我不知道世界各地的每台计算机将在本地使用哪种编码. 如何将字符串转换为unicode?也许需要使用win32api?解决方法:不知道为什么您可能会...

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”...