如何读写文本文件
来源:互联网 发布:淘宝宝贝照片拍摄 编辑:程序博客网 时间:2024/05/22 09:47
实际案例
某文本文件编码格式已知(如UTF-8,GBK,BIG5),在Python 2.X和Python 3.X中分别如何读取该文件?
解决方案:
- Python 2.X:写入文件前对Unicode编码,读入文件后对二进制字符串编码;
- Python 3.X:open函数指定’t’的文本模式,encoding指定编码格式。
注:
字符串的语义发生了变化
Python 2.X Python 3.X
——————————————–
str -> bytes
unicode -> str
Python 2.X版本的代码如下:
# -*- coding: utf-8 -*-# 打开文件f = open('py2.txt', 'w')s = u'你好'# 写入文件f.write(s.encode('gbk'))# 关闭文件f.close()f = open('py2.txt', 'r')# 读入文件t = f.read().decode('gbk')print tf.close()
其运行结果为:
你好
Python 3.X版本的代码如下:
# 打开文件f = open('py3.txt', 'wt', encoding='utf8')# 将“你好”写入文件f.write('你好')# 关闭文件f.close()f = open('py3.txt', 'rt', encoding='utf8')# 将文件内容读入s = f.read()print(s)f.close()
其运行结果与Python 2.X版本代码运行结果一致。
阅读全文
0 0
- 如何读写文本文件
- Python如何读写文本文件?
- Python如何读写文本文件
- 如何读写文本文件
- ASP 如何读写一个文本文件
- 如何以行为单位读写文本文件
- 在C#中如何:读写文本文件
- Python高级编程-如何读写文本文件?
- 读写文本文件
- 文本文件读写
- 文本文件读写
- 读写文本文件
- 文本文件读写
- 文本文件读写
- 文本文件读写
- 读写文本文件
- 文本文件读写
- 读写文本文件
- 树的遍历(中序、先序、后续)
- 数据结构--图--最小生成树
- JavaScript判断移动端及pc端访问不同的网站
- mybatis的xml文件中列名和mysql数据库中的关键字冲突
- ZOJ 3447 Doraemon's Number Game(优先队列+高精度运算)
- 如何读写文本文件
- Cortex M3存储器映射
- 【PAT】【Advanced Level】1061. Dating (20)
- 链式队列
- 简单使用ActiveMQ
- C/C++ 内存布局详解(经典
- hdu 1729 Stone Game
- The Festive Evening (Codeforces
- 集合