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 httplib模块使用实例
Apr 11 Python
opencv实现图片模糊和锐化操作
Nov 19 Python
python 使用turtule绘制递归图形(螺旋、二叉树、谢尔宾斯基三角形)
May 30 Python
Python爬虫实现“盗取”微信好友信息的方法分析
Sep 16 Python
Python字典生成式、集合生成式、生成器用法实例分析
Jan 07 Python
python生成大写32位uuid代码
Mar 03 Python
Django 构建模板form表单的两种方法
Jun 14 Python
使用pyplot.matshow()函数添加绘图标题
Jun 16 Python
Python爬取股票信息,并可视化数据的示例
Sep 26 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
Sep 30 Python
django inspectdb 操作已有数据库数据的使用步骤
Feb 07 Python
python如何为list实现find方法
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 伪造本地文件包含漏洞的代码
2011/11/03 PHP
php获取一个变量的名字的方法
2014/09/05 PHP
PHP自定session保存路径及删除、注销与写入的方法
2014/11/18 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
强悍无比的WEB开发好助手FireBug(Firefox Plugin)
2007/01/16 Javascript
JS支持带x身份证号码验证函数
2008/08/10 Javascript
给Function做的OOP扩展
2009/05/07 Javascript
js下利用控制器载入对应脚本
2010/07/17 Javascript
jquery 操作表格实现代码(多种操作打包)
2011/03/20 Javascript
轻松创建nodejs服务器(9):实现非阻塞操作
2014/12/18 NodeJs
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
学做Bootstrap的第一个页面
2016/05/15 HTML / CSS
JSONP跨域请求实例详解
2016/07/04 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
vue-ajax小封装实例
2017/09/18 Javascript
详解tween.js 中文使用指南
2018/01/05 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
web前端页面生成exe可执行文件的方法
2018/02/08 Javascript
在Django中同时使用多个配置文件的方法
2015/07/22 Python
python装饰器与递归算法详解
2016/02/18 Python
在windows系统中实现python3安装lxml
2016/03/23 Python
Python 数据处理库 pandas 入门教程基本操作
2018/04/19 Python
python使用Matplotlib画条形图
2020/03/25 Python
详解Django-auth-ldap 配置方法
2018/12/10 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
2020/05/27 Python
python 求定积分和不定积分示例
2019/11/20 Python
django中related_name的用法说明
2020/05/20 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
美国畅销的跑步机品牌:ProForm
2017/02/06 全球购物
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
Unix里面如何在后台运行程序
2016/10/14 面试题
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
超市开店计划书
2014/09/15 职场文书
简单聊聊Golang中defer预计算参数
2022/03/25 Golang