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中的异常处理学习笔记
Jan 28 Python
Python中zfill()方法的使用教程
May 20 Python
Python进程间通信之共享内存详解
Oct 30 Python
Python使用pickle模块报错EOFError Ran out of input的解决方法
Aug 16 Python
Pandas中DataFrame的分组/分割/合并的实现
Jul 16 Python
如何更改 pandas dataframe 中两列的位置
Dec 27 Python
pycharm实现在虚拟环境中引入别人的项目
Mar 09 Python
python实现UDP协议下的文件传输
Mar 20 Python
Python将二维列表list的数据输出(TXT,Excel)
Apr 23 Python
读取nii或nii.gz文件中的信息即输出图像操作
Jul 01 Python
详解Selenium 元素定位和WebDriver常用方法
Dec 04 Python
基于python+selenium自动健康打卡的实现代码
Jan 13 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之对抗Web扫描器的脚本技巧
2008/10/01 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
jQuery.Validate验证库的使用介绍
2013/04/26 Javascript
JavaScript中的Math 使用介绍
2014/04/21 Javascript
js取整数、取余数的方法
2014/05/11 Javascript
JavaScript中的replace()方法使用详解
2015/06/06 Javascript
全面解析Bootstrap表单使用方法(表单控件)
2015/11/24 Javascript
基于javascript实现样式清新图片轮播特效
2016/03/30 Javascript
原生JS查找元素的方法(推荐)
2016/11/22 Javascript
Vue.js -- 过滤器使用总结
2017/02/18 Javascript
基于JavaScript实现验证码功能
2017/04/01 Javascript
vue登录注册及token验证实现代码
2017/12/14 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
react 兄弟组件如何调用对方的方法示例
2018/10/23 Javascript
jQuery事件多次绑定与解绑问题实例分析
2019/02/19 jQuery
vue实现带过渡效果的下拉菜单功能
2020/02/19 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
Python中Django发送带图片和附件的邮件
2017/03/31 Python
Python实现的快速排序算法详解
2017/08/01 Python
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
Python+OpenCV图像处理——实现轮廓发现
2020/10/23 Python
世界最大的私人旅行指南出版商:孤独星球
2016/08/23 全球购物
奥地利体育网上商店:Gigasport
2019/10/09 全球购物
AJax面试题
2014/11/25 面试题
卫校中专生个人自我评价
2013/09/19 职场文书
高中军训第一天感言
2014/03/06 职场文书
大学生通用个人自我评价
2014/04/27 职场文书
党员弘扬焦裕禄精神思想汇报
2014/09/10 职场文书
出售房屋委托书范本
2014/09/24 职场文书
思想纪律作风整顿剖析材料
2014/10/11 职场文书
优秀党员先进材料
2014/12/18 职场文书
2015年青年志愿者工作总结
2015/05/20 职场文书
python 遍历磁盘目录的三种方法
2021/04/02 Python
python3 hdf5文件 遍历代码
2021/05/19 Python
解决tk mapper 通用mapper的bug问题
2021/06/16 Java/Android