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比较两个图片相似度的方法
Mar 13 Python
RC4文件加密的python实现方法
Jun 30 Python
Python中操作符重载用法分析
Apr 29 Python
Python中创建字典的几种方法总结(推荐)
Apr 27 Python
Python实现对百度云的文件上传(实例讲解)
Oct 21 Python
Python高级用法总结
May 26 Python
python抓取网页内容并进行语音播报的方法
Dec 24 Python
Python实现二叉搜索树BST的方法示例
Jul 30 Python
基于Django统计博客文章阅读量
Oct 29 Python
DataFrame.to_excel多次写入不同Sheet的实例
Dec 02 Python
python 通过文件夹导入包的操作
Jun 01 Python
python使用matplotlib绘制图片时x轴的刻度处理
Aug 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设计模式 Strategy(策略模式)
2011/06/26 PHP
php中将时间差转换为字符串提示的实现代码
2011/08/08 PHP
php实现计数器方法小结
2015/01/05 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
PHP抽象类基本用法示例
2018/12/28 PHP
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
基于jquery的checkbox下拉框插件代码
2010/06/25 Javascript
js防止表单重复提交的两种方法
2013/09/30 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
js仿3366小游戏选字游戏
2016/04/14 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
javaScript和jQuery自动加载简单代码实现方法
2017/11/24 jQuery
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
Vue 仿QQ左滑删除组件功能
2018/03/12 Javascript
解决vue项目打包后提示图片文件路径错误的问题
2018/07/04 Javascript
零基础之Node.js搭建API服务器的详解
2019/03/08 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
javascript系统时间设置操作示例
2019/06/17 Javascript
如何在Angular8.0下使用ngx-translate进行国际化配置
2019/07/24 Javascript
vue实现文件上传读取及下载功能
2020/11/17 Javascript
jsonp格式前端发送和后台接受写法的代码详解
2019/11/07 Javascript
CentOS安装pillow报错的解决方法
2016/01/27 Python
浅谈python的dataframe与series的创建方法
2018/11/12 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
pytorch方法测试——激活函数(ReLU)详解
2020/01/15 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
2020/06/16 Python
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
采用怎样的方法保证数据的完整性
2013/12/02 面试题
J2EE中的容器都包括哪些
2013/08/21 面试题
社区党建工作汇报材料
2014/08/14 职场文书
2016自主招生教师推荐信范文
2015/03/23 职场文书
消防验收申请报告
2015/05/15 职场文书
利用python Pandas实现批量拆分Excel与合并Excel
2021/05/23 Python
python实现剪贴板的操作
2021/07/01 Python