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求pi的方法
Oct 08 Python
Python快速排序算法实例分析
Nov 29 Python
基于python3实现socket文件传输和校验
Jul 28 Python
python实现随机漫步算法
Aug 27 Python
selenium3+python3环境搭建教程图解
Dec 07 Python
django的ORM操作 增加和查询
Jul 26 Python
Python银行系统实战源码
Oct 25 Python
wxPython实现文本框基础组件
Nov 18 Python
python连接打印机实现打印文档、图片、pdf文件等功能
Feb 07 Python
pip安装tensorflow的坑的解决
Apr 19 Python
Python求区间正整数内所有素数之和的方法实例
Oct 13 Python
python基于爬虫+django,打造个性化API接口
Jan 21 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/09/01 PHP
求PHP数组最大值,最小值的代码
2011/10/31 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
Prototype 学习 工具函数学习($A方法)
2009/07/12 Javascript
JavaScript arguments 多参传值函数
2010/10/24 Javascript
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
2013/02/05 Javascript
javascript中typeof的使用示例
2013/12/19 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
前端必备神器 Snap.svg 弹动效果
2014/11/10 Javascript
jquery获取多个checkbox的值异步提交给php
2015/07/07 Javascript
js常用DOM方法详解
2017/02/04 Javascript
vue2的todolist入门小项目的详细解析
2017/05/11 Javascript
AngularJS 仿微信图片手势缩放的实例
2017/09/28 Javascript
微信小程序实现笑脸评分功能
2018/11/03 Javascript
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
jQuery 移除事件的方法
2020/06/20 jQuery
ssh批量登录并执行命令的python实现代码
2012/05/25 Python
python使用urllib模块和pyquery实现阿里巴巴排名查询
2014/01/16 Python
python继承和抽象类的实现方法
2015/01/14 Python
Python多线程下载文件的方法
2015/07/10 Python
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
Python爬取成语接龙类网站
2018/10/19 Python
对Python 3.5拼接列表的新语法详解
2018/11/08 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
2019/01/29 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
2020/02/25 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
2020/04/22 Python
css3媒体查询中device-width和width的区别详解
2020/03/27 HTML / CSS
HTML5图片预览实例分享
2014/06/04 HTML / CSS
世界上最大的二手相机店:KEN
2017/05/17 全球购物
中国领先的汽车保养服务平台:途虎养车
2019/10/18 全球购物
一份全面的PHP面试问题考卷
2012/07/15 面试题
幼儿园家长会邀请函
2014/01/15 职场文书
2016抗战胜利71周年红领巾广播稿
2015/12/18 职场文书
小学二年级语文教学反思
2016/03/03 职场文书
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js