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发布模块的步骤分享
Feb 21 Python
python中的__init__ 、__new__、__call__小结
Apr 25 Python
python转换字符串为摩尔斯电码的方法
Jul 06 Python
举例讲解Django中数据模型访问外键值的方法
Jul 21 Python
Python2.7简单连接与操作MySQL的方法
Apr 27 Python
python连接mongodb密码认证实例
Oct 16 Python
python代码 输入数字使其反向输出的方法
Dec 22 Python
对python以16进制打印字节数组的方法详解
Jan 24 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
Jan 06 Python
python matplotlib中的subplot函数使用详解
Jan 19 Python
python 实现波浪滤镜特效
Dec 02 Python
python关于集合的知识案例详解
May 30 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
PHP使用数组实现队列
2012/02/05 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
JavaScript时间戳与时间日期间相互转换
2017/12/11 Javascript
NodeJS使用Range请求实现下载功能的方法示例
2018/10/12 NodeJs
在小程序Canvas中使用measureText的方法示例
2018/10/19 Javascript
js/jQuery实现全选效果
2019/06/17 jQuery
基于vue 实现表单中password输入的显示与隐藏功能
2019/07/19 Javascript
Python bsddb模块操作Berkeley DB数据库介绍
2015/04/08 Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
Python文件操作之合并文本文件内容示例代码
2017/09/19 Python
python web基础之加载静态文件实例
2018/03/20 Python
使用python生成杨辉三角形的示例代码
2018/08/29 Python
Python文件循环写入行时防止覆盖的解决方法
2018/11/09 Python
详解python编译器和解释器的区别
2019/06/24 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
2020/01/25 Python
Python类绑定方法及非绑定方法实例解析
2020/10/09 Python
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
公积金转移接收函
2014/01/11 职场文书
商业活动邀请函
2014/02/04 职场文书
五一劳动节演讲稿
2014/09/12 职场文书
会计试用期自我评价怎么写
2014/09/18 职场文书
出差报告范文
2014/11/06 职场文书
2014年党风廉政工作总结
2014/12/03 职场文书
优秀英文求职信范文
2015/03/19 职场文书
六一儿童节主持开场白
2015/05/28 职场文书
pdf论文中python画的图Type 3 fonts字体不兼容的解决方案
2021/04/24 Python
python3读取文件指定行的三种方法
2021/05/24 Python
零基础学java之方法的定义与调用详解
2022/04/10 Java/Android