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操作MySQL 模拟简单银行转账操作
Sep 27 Python
对Python 网络设备巡检脚本的实例讲解
Apr 22 Python
python实现pdf转换成word/txt纯文本文件
Jun 07 Python
python实现Virginia无密钥解密
Mar 20 Python
如何使用python爬虫爬取要登陆的网站
Jul 12 Python
Django处理Ajax发送的Get请求代码详解
Jul 29 Python
TensorFlow加载模型时出错的解决方式
Feb 06 Python
python实现可下载音乐的音乐播放器
Feb 25 Python
python logging模块的使用
Sep 07 Python
详解numpy1.19.4与python3.9版本冲突解决
Dec 15 Python
python中四舍五入的正确打开方式
Jan 18 Python
python简单验证码识别的实现过程
Jun 20 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
yii框架配置默认controller和action示例
2014/04/30 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
2015/03/19 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
Jquery UI震动效果实现原理及步骤
2013/02/04 Javascript
Jquery 模板数据绑定插件的使用方法详解
2013/07/08 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
瀑布流布局代码一例
2014/04/11 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
AngularJS基础学习笔记之指令
2015/05/10 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
2015/11/24 Javascript
jQuery select自动选中功能实现方法分析
2016/11/28 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
2019/11/26 Javascript
Nodejs实现微信分账的示例代码
2021/01/19 NodeJs
[47:35]VP vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
2008/09/06 Python
python 迭代器和iter()函数详解及实例
2017/03/21 Python
如何在python中使用selenium的示例
2017/12/26 Python
TensorFlow实现卷积神经网络CNN
2018/03/09 Python
python仿抖音表白神器
2019/04/08 Python
python算法题 链表反转详解
2019/07/02 Python
如何学习Python time模块
2020/06/03 Python
浅析python 字典嵌套
2020/09/29 Python
python爬取音频下载的示例代码
2020/10/19 Python
英国快时尚女装购物网站:PrettyLittleThing
2018/08/15 全球购物
工程现场管理求职自荐信
2013/10/02 职场文书
高三自我鉴定
2013/10/23 职场文书
公司前台接待岗位职责
2013/12/03 职场文书
股指期货心得体会
2014/09/13 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
如何写好开幕词?
2019/06/24 职场文书
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server