Python中文
首页
教程
问答
标签
搜索
登录
注册
UnicodeDecodeError:“ascii”编解码器无法解码位置2中的字节0xd1:序号不在范围(128)内
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在尝试使用一个非常大的数据集,其中包含一些非标准字符。我需要使用unicode,根据工作规范,但我感到困惑。(而且很可能做得都不对。)</p> <p>我使用以下命令打开CSV:</p> <pre><code> 15 ncesReader = csv.reader(open('geocoded_output.csv', 'rb'), delimiter='\t', quotechar='"') </code></pre> <p>然后,我尝试将其编码为:</p> <pre><code>name=school_name.encode('utf-8'), street=row[9].encode('utf-8'), city=row[10].encode('utf-8'), state=row[11].encode('utf-8'), zip5=row[12], zip4=row[13],county=row[25].encode('utf-8'), lat=row[22], lng=row[23]) </code></pre> <p>除了lat和液化天然气,我对所有东西都进行编码,因为它们需要发送到API。当我运行程序将数据集解析为我可以使用的内容时,我得到以下回溯。</p> <pre><code>Traceback (most recent call last): File "push_into_db.py", line 80, in <module> main() File "push_into_db.py", line 74, in main district_map = buildDistrictSchoolMap() File "push_into_db.py", line 32, in buildDistrictSchoolMap county=row[25].encode('utf-8'), lat=row[22], lng=row[23]) UnicodeDecodeError: 'ascii' codec can't decode byte 0xd1 in position 2: ordinal not in range(128) </code></pre> <p>我想我应该告诉你我使用的是Python2.7.2,这是在Django1.4上构建的应用程序的一部分。我读过几篇关于这个话题的文章,但似乎没有一篇是直接适用的。任何帮助都将不胜感激。</p> <p>您可能还想知道,导致该问题的一些非标准字符是~,可能是~。</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>对于Python 3用户。你可以的</p> <pre><code>with open(csv_name_here, 'r', encoding="utf-8") as f: #some codes </code></pre> <p>它也适用于烧瓶:)</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Python中两个字典的交集
5 回答
python中两个字符串上的异或操作数?
5 回答
Python中两个字符串中的类似句子
3 回答
Python中两个字符串之间的Hamming距离
7 回答
python中两个字符串之间的匹配模式
6 回答
python中两个字符串之间的按位或
3 回答
python中两个字符串之间的数据(字节)切片
10 回答
python中两个字符串之间的模式
3 回答
python中两个字符串作为子字符串的区别
9 回答
Python中两个字符串元组的比较
10 回答
Python中两个字符串列表中的公共字符串
3 回答
python中两个字符串的Anagram测试
3 回答
Python中两个字符串的正则匹配
10 回答
python中两个字符串的笛卡尔乘积
4 回答
Python中两个字符串相似性的比较
3 回答
python中两个字符串语义相似度的求法
9 回答
Python中两个字符置换成固定长度的字符串,每个字符的数目相等
10 回答
Python中两个对数方程之间的插值和平滑数据
6 回答
Python中两个对象之间的And/Or运算符
8 回答
python中两个嵌套字典中相似键的和值
10 回答