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多线程http下载实现示例
Dec 30 Python
用Python输出一个杨辉三角的例子
Jun 13 Python
Python文件的读写和异常代码示例
Oct 31 Python
pyqt5 删除layout中的所有widget方法
Jun 25 Python
python 中pyqt5 树节点点击实现多窗口切换问题
Jul 04 Python
Python中的 sort 和 sorted的用法与区别
Aug 10 Python
Django REST framework 单元测试实例解析
Nov 07 Python
常用python爬虫库介绍与简要说明
Jan 25 Python
最小二乘法及其python实现详解
Feb 24 Python
python实现电子词典
Mar 03 Python
浅谈django channels 路由误导
May 28 Python
Python3使用 GitLab API 进行批量合并分支
Oct 15 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
ajax+php打造进度条代码[readyState各状态说明]
2010/04/12 PHP
mysql数据库差异比较的PHP代码
2012/02/05 PHP
Smarty使用自定义资源的方法
2015/08/08 PHP
PHP实现函数内修改外部变量值的方法示例
2018/12/28 PHP
laravel 实现登陆后返回登陆前的页面方法
2019/10/03 PHP
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
replace()方法查找字符使用示例
2013/10/28 Javascript
jquery制作弹窗提示窗口代码分享
2014/03/02 Javascript
jQuery聚合函数实例
2015/05/21 Javascript
JS实现的另类手风琴效果网页内容切换代码
2015/09/08 Javascript
javascript拖拽效果延伸学习
2016/04/04 Javascript
第三章之Bootstrap 表格与按钮功能
2016/04/25 Javascript
AngularJS中如何使用echart插件示例详解
2016/10/26 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
nodejs判断文件、文件夹是否存在及删除的方法
2017/11/10 NodeJs
node.js中fs文件系统目录操作与文件信息操作
2018/02/24 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
微信小程序接入腾讯云验证码的方法步骤
2020/01/07 Javascript
Vue表单控件数据绑定方法详解
2020/02/05 Javascript
JavaScript使用canvas绘制随机验证码
2020/02/17 Javascript
Python装饰器基础详解
2016/03/09 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
transform python环境快速配置方法
2018/09/27 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
python实现简单flappy bird
2018/12/24 Python
Python实现的排列组合、破解密码算法示例
2019/04/12 Python
python BlockingScheduler定时任务及其他方式的实现
2019/09/19 Python
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
区域销售经理岗位职责
2013/12/10 职场文书
保护环境建议书100字
2014/05/13 职场文书
公司捐书倡议书
2015/04/27 职场文书
写给同事的离职感言
2015/08/04 职场文书
2016大学生社会实践单位评语
2015/12/01 职场文书
SpringBoot2零基础到精通之数据库专项精讲
2022/03/22 Java/Android
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/06 PostgreSQL
MySQL 数据库范式化设计理论
2022/04/22 MySQL