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 09 Python
python使用pycharm环境调用opencv库
Feb 11 Python
pandas带有重复索引操作方法
Jun 08 Python
python range()函数取反序遍历sequence的方法
Jun 25 Python
Python从list类型、range()序列简单认识类(class)【可迭代】
May 31 Python
python网络编程 使用UDP、TCP协议收发信息详解
Aug 29 Python
Python加密模块的hashlib,hmac模块使用解析
Jan 02 Python
Python3运算符常见用法分析
Feb 14 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
Mar 12 Python
Python数据可视化图实现过程详解
Jun 12 Python
Python insert() / append() 用法 Leetcode实战演示
Mar 31 Python
Python控制台输出俄罗斯方块移动和旋转功能
Apr 18 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
帝国cms目录结构分享
2015/07/06 PHP
WordPress中获取所使用的模板的页面ID的简单方法
2015/12/31 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
2016/01/07 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
用javascript实现无刷新更新数据的详细步骤 asp
2006/12/26 Javascript
jquery中.add()的使用分析
2013/04/26 Javascript
一款由jquery实现的整屏切换特效
2014/09/15 Javascript
Javascript中的方法和匿名方法实例详解
2015/06/13 Javascript
javascript获取select标签选中的值
2016/06/04 Javascript
JS获取一个未知DIV高度的方法
2016/08/09 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
详解如何使用Vue2做服务端渲染
2017/03/29 Javascript
简易Vue评论框架的实现(父组件的实现)
2018/01/08 Javascript
React-router4路由监听的实现
2018/08/07 Javascript
详解微信小程序与内嵌网页交互实现支付功能
2018/10/22 Javascript
vue2.0实现列表数据增加和删除
2020/06/17 Javascript
vue iview实现动态新增和删除
2020/06/17 Javascript
[02:10]探秘浦东源深体育馆 DOTA2 Supermajor不见不散
2018/05/17 DOTA
python生成随机验证码(中文验证码)示例
2014/04/03 Python
Python解决鸡兔同笼问题的方法
2014/12/20 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
2017/09/06 Python
在Pycharm中自动添加时间日期作者等信息的方法
2019/01/16 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
python将字母转化为数字实例方法
2019/10/04 Python
SpringBoot实现登录注册常见问题解决方案
2020/03/04 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
2020/05/18 Python
Python约瑟夫生者死者小游戏实例讲解
2021/01/04 Python
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
Jeep牧马人、切诺基和自由人零配件:4 Wheel Drive Hardware
2017/07/02 全球购物
房地产管理毕业生自荐信
2013/11/04 职场文书
工业自动化专业自荐信范文
2014/04/10 职场文书
幼儿园小班评语大全
2014/04/17 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
思想政治表现评语
2015/01/04 职场文书
催款函怎么写
2015/06/24 职场文书
MySQL日期时间函数知识汇总
2022/03/17 MySQL