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的re模块应用实例
Sep 26 Python
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
Jun 14 Python
Python max内置函数详细介绍
Nov 17 Python
python爬虫之百度API调用方法
Jun 11 Python
利用python求相邻数的方法示例
Aug 18 Python
python实现快速排序的示例(二分法思想)
Mar 12 Python
python破解zip加密文件的方法
May 31 Python
python子线程退出及线程退出控制的代码
Oct 16 Python
Python 获取numpy.array索引值的实例
Dec 06 Python
Python接口测试数据库封装实现原理
May 09 Python
Keras搭建自编码器操作
Jul 03 Python
多个版本的python共存时使用pip的正确做法
Oct 26 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
人族 Terran 魔法与科技
2020/03/14 星际争霸
使用PHP强制下载PDF文件示例
2014/01/17 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
网页自动跳转代码收集
2009/09/27 Javascript
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
2010/11/09 Javascript
juqery 学习之三 选择器 简单 内容
2010/11/25 Javascript
javascript中window.event事件用法详解
2012/12/11 Javascript
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
2012/12/11 Javascript
9行javascript代码获取QQ群成员具体实现
2013/10/16 Javascript
javascript获取元素CSS样式代码示例
2013/11/28 Javascript
javascript实现单击和双击并存的方法
2014/12/13 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
详解AngularJS如何实现跨域请求
2016/08/22 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
Next.js实现react服务器端渲染的方法示例
2019/01/06 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
2019/05/16 Javascript
js实现随机8位验证码
2020/07/24 Javascript
Vue使用NProgress进度条的方法
2019/09/21 Javascript
node.js中对Event Loop事件循环的理解与应用实例分析
2020/02/14 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
深入理解Django的自定义过滤器
2017/10/17 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
2018/11/30 Python
python Qt5实现窗体跟踪鼠标移动
2019/12/13 Python
Python图像处理库PIL的ImageFont模块使用介绍
2020/02/26 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
纪伊国屋新加坡网上书店:Kinokuniya新加坡
2017/12/29 全球购物
strstr()的简单实现
2013/09/26 面试题
秋季运动会表扬稿
2014/01/16 职场文书
高中学生干部学习的自我评价
2014/02/21 职场文书
小学老师寄语大全
2014/04/04 职场文书
保护环境建议书300字
2014/05/13 职场文书
2014银行领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
共产党员批评与自我批评
2014/10/15 职场文书
党的群众路线教育实践活动个人对照检查材料(公安)
2014/11/05 职场文书
vue打包时去掉所有的console.log
2022/04/10 Vue.js