Python简单I/O操作示例


Posted in Python onMarch 18, 2019

本文实例讲述了Python简单I/O操作。分享给大家供大家参考,具体如下:

文件:

poem = '''
hello
world
'''
f = file('book.txt', 'w') #以write模式打开文件,用于写。(写入的文件编码为UTF-8)
f.write(poem)
f.close()
f = file('book.txt')   #默认以read模式打开文件
while True:
  line = f.readline()  #读取一行,包括行末的换行符
  if len(line) == 0:  #0长度表示读取到EOF
    break
  print "" + str(len(line)) + line,
f.close()
"""输出:
1
6hello
6world
"""

打开文件常用模式:读模式(r)、写模式(w)、追加模式(a)。

存储器:

python中提供了一个标准模块:pickle,可以将python的任何对象存储到文件中,也可以取出。

还有一个cPickle模块,是用c语言实现的(比pickle快)。

import cPickle as p
#import pickle as p
data = ['a', 1, "cc"]
f = file('list.data', 'w')
p.dump(data, f) #将对象存到文件
f.close
del data
f = file('list.data')
data = p.load(f) #从文件读取对象
print data #输出:['a', 1, 'cc']

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python 搭建Web站点之Web服务器网关接口
Nov 06 Python
matplotlib绘制动画代码示例
Jan 02 Python
python3+mysql查询数据并通过邮件群发excel附件
Feb 24 Python
Python的numpy库中将矩阵转换为列表等函数的方法
Apr 04 Python
Pandas过滤dataframe中包含特定字符串的数据方法
Nov 07 Python
Django CBV与FBV原理及实例详解
Aug 12 Python
pytorch的batch normalize使用详解
Jan 15 Python
Python实现分数序列求和
Feb 25 Python
在python中使用nohup命令说明
Apr 16 Python
python 制作简单的音乐播放器
Nov 25 Python
Python爬取某拍短视频
Jun 11 Python
解决Python保存文件名太长OSError: [Errno 36] File name too long
May 11 Python
python实现简单图片物体标注工具
Mar 18 #Python
Python面向对象程序设计之类的定义与继承简单示例
Mar 18 #Python
Python动态赋值的陷阱知识点总结
Mar 17 #Python
Python将字符串常量转化为变量方法总结
Mar 17 #Python
实例讲解Python中整数的最大值输出
Mar 17 #Python
python3+selenium自动化测试框架详解
Mar 17 #Python
Django 中间键和上下文处理器的使用
Mar 17 #Python
You might like
thinkPHP5.0框架配置格式、加载解析与读取方法
2017/03/17 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
2019/04/17 PHP
动态加载js的几种方法
2006/10/23 Javascript
jQuery each()方法的使用方法
2010/03/18 Javascript
jquery的父子兄弟节点查找示例代码
2014/03/03 Javascript
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
JavaScript数组的栈方法与队列方法详解
2016/05/26 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
vue2.0实现分页组件的实例代码
2017/06/22 Javascript
JS非空验证及邮箱验证的实例
2017/08/11 Javascript
微信小程序异步处理详解
2017/11/10 Javascript
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
JavaScript实现多层颜色选项卡嵌套
2020/09/21 Javascript
Python操作sqlite3快速、安全插入数据(防注入)的实例
2014/04/26 Python
python通过exifread模块获得图片exif信息的方法
2015/03/16 Python
Python中类的定义、继承及使用对象实例详解
2015/04/30 Python
Python的Urllib库的基本使用教程
2015/04/30 Python
浅谈numpy库的常用基本操作方法
2018/01/09 Python
pandas创建新Dataframe并添加多行的实例
2018/04/08 Python
python中的字符串内部换行方法
2018/07/19 Python
Django中的用户身份验证示例详解
2019/08/07 Python
Python生成个性签名图片获取GUI过程解析
2019/12/16 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
网络工程师的自我评价
2013/10/02 职场文书
在职研究生自我鉴定
2013/10/16 职场文书
学生个人的自我评价分享
2013/11/05 职场文书
关于礼仪的演讲稿
2014/01/04 职场文书
小学生学习雷锋倡议书
2014/05/15 职场文书
学习礼仪心得体会
2014/09/01 职场文书
税务干部个人整改措施思想汇报
2014/10/10 职场文书
2014年德育工作总结
2014/11/20 职场文书
社区工作者个人总结
2015/02/28 职场文书
酒店员工管理制度
2015/08/05 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书
pytorch通过训练结果的复现设置随机种子
2021/06/01 Python