Python 3.x中的编码和解码问题
来源:互联网 发布:mac pro怎么强制关机 编辑:程序博客网 时间:2024/06/15 10:28
最近在极客学院学习爬虫,老师用的是2.x版本,而我电脑里的版本是3.x,于是在网页上查找在输出中文时如何正确输出。
我原以为2.x 3.x在很多语法上没什么区别,在解码decode上应该也差不多,没想到竟然发现,很多博客提到2.x提出的解决方案
python 2.x解码
import sys
reload(sys)
sys.setdefaultencoding(‘utf-8’)
在3.x中reload在imp包内,并且setdefaultencoding这个属性并不存在,因为3.x更先进了,请看>>点我。
文章说python 3.x不用那么费心去编码,所以在解码上多做一步。
于是,如果想读取本地文件。需要这样:
python 3.x读取文件
# -- coding: utf-8 --
f = open(r’…\text.txt’, ‘rb’) # rb是读
html = f.read().decode()
#print(html)
f.close()
这样就可以读取中文了。
python 3.x写入文件
# -- coding: utf-8 --
f = open(r’…\text2.txt’, ‘wb’) # wb是写入
html = f.write(‘我们’.encode())
f.close()
这样就可以写入文件了。
哦也,好开心,虽然只是一个小问题被解决了。
0 0
- Python 3.x中的编码和解码问题
- python中的编码解码问题
- python中的编码和解码
- Python中的decode解码和encode编码
- python 解码和编码
- Python 2.x中的编码问题
- 编码和解码问题
- Python中的编码与解码
- python中的decode解码和encode编码使用
- IO流_String类中的编码和解码问题
- Android中的编码和解码
- Python2.x和3.x 编码问题
- js解码和编码问题
- 【总结】Python 2.x中常见字符编码和解码方面的错误及其解决办法
- 【总结】Python 2.x中常见字符编码和解码方面的错误及其解决办法
- Python 2.x中常见字符编码和解码方面的错误及其解决办法 总结
- 【总结】Python 2.x中常见字符编码和解码方面的错误及其解决办法
- Python 2.x中常见字符编码和解码方面的错误及其解决办法
- 第10、 11周-【项目-警察和厨师】
- POJ Cutting Game(Nim博弈+grundy数)
- struts2进行多文件上传
- Hibernate入门(二)之hibernate的内部执行过程,主键生成器,对象的状态
- 关于ViewPager和Fragment配合使用生命周期的问题。
- Python 3.x中的编码和解码问题
- JAVA HttpClient 基本用法
- apache+mysql+php网站访问慢,重启就好了~如何解决
- nginx 同步与异步 阻塞与非阻塞
- 最简单的生产者消费者-pthread
- 战略游戏 树形动态规划
- Java多线程系列--“JUC线程池”02之 线程池原理(一)
- 广播机制BoradcastReceiver
- centos 6.5下KVM环境搭建