python解决乱码问题-文件
来源:互联网 发布:读取股票数据 编辑:程序博客网 时间:2024/04/30 06:45
#!/usr/bin/env Python
# -*- coding:utf8-*-
import urllib2
req = urllib2.Request("http://www.baidu.com/")
res = urllib2.urlopen(req)
html = res.read()
res.close()
html = unicode(html,"gb2312").encode("utf8")
print html
要读取非ASCII编码的文本文件,就必须以二进制模式打开,再解码。比如GBK编码的文件
>>> f = open('/Users/michael/gbk.txt', 'rb')>>> u = f.read().decode('gbk')>>> uu'\u6d4b\u8bd5'>>> print u测试
:
如果每次都这么手动转换编码嫌麻烦(写程序怕麻烦是好事,不怕麻烦就会写出又长又难懂又没法维护的代码),Python还提供了一个codecs
模块帮我们在读文件时自动转换编码,直接读出unicode:
import codecswith codecs.open('/Users/michael/gbk.txt', 'r', 'gbk') as f: f.read() # u'\u6d4b\u8bd5'
0 0
- python解决乱码问题-文件
- python解决文件乱码问题
- 解决python读取中文文件乱码问题
- python解决乱码问题
- 解决python文件转换为exe时乱码问题
- Python 2.7 解决写入文件的中文乱码问题
- python解决mysql乱码问题
- Python解决中文乱码问题
- python解决urllib2乱码问题
- 解决python中文乱码问题
- Python解决中文乱码问题
- 【python】解决urllib2乱码问题
- Python解决中文乱码问题
- Eclipse 解决文件乱码问题
- 解决properties文件乱码问题
- myeclipse文件解决乱码问题
- 解决读取文件乱码问题
- 文件上传下载解决乱码问题
- kvm vm运行
- 我的CSDN的第一天
- Jquery选择器-基本选择器
- spark.eventLog.dir和spark.history.fs.logDirectory的区别
- ccs元素定位
- python解决乱码问题-文件
- 如何判断一段程序是由C 编译程序还是由C++编译程序编译的?
- 到底什么是闭包
- PHP学习笔记【四】之《数据库抽象层PDO---PDO事务处理》
- Linux目录标准FHS介绍
- vue2.0 自定义指令
- 心情不好
- 看代码, 学TF(一): 先动手写第一段代码
- Java打印图像