博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sublime python3中读取和写入文件时如何解决编码问题
阅读量:6369 次
发布时间:2019-06-23

本文共 1409 字,大约阅读时间需要 4 分钟。

# -*- coding: utf-8 -*-#分析用户身份审核信息#python 3.5#xiaodeng#http://apistore.baidu.com/apiworks/servicedetail/113.htmlimport urllib.parseimport urllib.requestimport time#python UnicodeDecodeError: 'gbk' codec can't decode byte 0xff in position 0#解决以上编码错误问题#encoding= 'utf8'data=open("cardno.txt",encoding= 'utf8')result=open("result.txt","w",encoding= 'utf8')     #指定文件的编码格式url = "http://apis.baidu.com/apistore/idservice/id?id="for k in data:    k=k.strip()    k=k.split('\t')    uid=k[0]    name=k[1]    cardno=str(k[2])    print(cardno)    My_url=url+cardno    time.sleep(0.1)    try:        req = urllib.request.Request(My_url)        req.add_header("apikey","xxxxxxxxxxxxxxxxxxxxxxxxxxxxx")        response = urllib.request.urlopen(req)        the_page = response.read()        try:            the_page=eval(the_page)            try:                retData=the_page["retData"]                birthday=retData["birthday"]                sex=retData["sex"]                address=retData["address"]                result.write("%s\t%s\t%s"%(sex,birthday,address)+"\n")            except:                result.write("%s\t%s\t%s"%("数据错误","数据错误","数据错误")+"\n")        except Exception as err:            print(err)    except Exception as err:            print(err)result.close()
在打开和写入文件时,写明编码格式即可 encoding='utf8' data=open("cardno.txt",encoding= 'utf8')result=open("result.txt","w",encoding= 'utf8')     #指定文件的编码格式

 

转载地址:http://avema.baihongyu.com/

你可能感兴趣的文章
Redis(什么是Redis?)
查看>>
Linux下双物理网卡设置成虚拟网卡
查看>>
Java Swing界面编程(25)---事件处理:鼠标事件及监听处理
查看>>
改动wordpress默认发邮件邮箱地址
查看>>
2019足协超级杯花落苏州 开幕战上演“京沪对决”
查看>>
统计局:2018年全国工业产能利用率为76.5%
查看>>
“大白兔”迎来60岁生日 各类衍生品受青睐
查看>>
西安火车站迎来“大手术”
查看>>
小米联手李嘉诚,长和将在全球17700家门店销售小米设备
查看>>
苹果将推出廉价版iPhoneX,售价直指5000区间,三星颤抖了么
查看>>
工业和信息化部:四个方面扩大升级信息消费
查看>>
春节期间我国出现大范围寒潮、雨雪冰冻天气的可能性较小
查看>>
华为小世界杯来了:从一棵树到一片森林的大赛
查看>>
[贝聊科技] iOS 终极横竖屏切换解决方案
查看>>
黑客真实生活复现 | 十部超赞黑客电影,周末肥宅生活必备!
查看>>
玩转 iOS 开发:NSURLSession 讲解 (一)
查看>>
我的iOS开发内容相关总结
查看>>
Event Loop的规范和实现
查看>>
『React Navigation 3x系列教程』之createStackNavigator开发指南
查看>>
头条系多闪:IM 战线上的另一块战场
查看>>