sublime python3中读取和写入文件时如何解决编码问题
# -*- coding: utf-8 -*- #分析用户身份审核信息 #python 3.5 #xiaodeng #http://apistore.baidu.com/apiworks/servicedetail/113.html import urllib.parse import urllib.request import 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') #指定文件的编码格式
无语言基础,自学python所做的各种笔记,欢迎大牛指点.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决