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中的fileinput模块的简单实用示例
Jul 09 Python
Python环境搭建之OpenCV的步骤方法
Oct 20 Python
对Python3中的input函数详解
Apr 22 Python
Centos 升级到python3后pip 无法使用的解决方法
Jun 12 Python
基于OpenCV python3实现证件照换背景的方法
Mar 22 Python
Python 把序列转换为元组的函数tuple方法
Jun 27 Python
简单了解python代码优化小技巧
Jul 08 Python
利用Python模拟登录pastebin.com的实现方法
Jul 12 Python
Django认证系统实现的web页面实现代码
Aug 12 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
Mar 02 Python
Python办公自动化之Excel(中)
May 24 Python
一些让Python代码简洁的实用技巧总结
Aug 23 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针对数字的加密解密类
2014/03/20 PHP
php查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
php动态变量定义及使用
2015/06/10 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
浅谈PHP之ThinkPHP框架使用详解
2020/07/21 PHP
JavaScript开发规范要求(规范化代码)
2010/08/16 Javascript
文件编码导致jquery失效的解决方法
2013/06/26 Javascript
jQuery判断checkbox是否选中的小例子
2013/12/02 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
AspNet中使用JQuery boxy插件的确认框
2015/05/20 Javascript
JS for循环中i++ 和 ++i的区别介绍
2016/07/20 Javascript
微信小程序 框架详解及实例应用
2016/09/26 Javascript
Bootstrap3 图片(响应式图片&图片形状)
2017/01/04 Javascript
解决JavaScript中0.1+0.2不等于0.3问题
2018/10/23 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
2019/06/18 jQuery
JS实现简单随机3D骰子
2019/10/24 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
[52:39]完美世界DOTA2联赛PWL S3 CPG vs Forest 第一场 12.16
2020/12/17 DOTA
跟老齐学Python之??碌某?? target=
2014/09/12 Python
socket + select 完成伪并发操作的实例
2017/08/15 Python
python 快速把超大txt文件转存为csv的实例
2018/10/26 Python
python使用循环打印所有三位数水仙花数的实例
2018/11/13 Python
python的内存管理和垃圾回收机制详解
2019/05/18 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
2019/06/27 Python
python 实现单通道转3通道
2019/12/03 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
2020/02/21 Python
基于SpringBoot构造器注入循环依赖及解决方式
2020/04/26 Python
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
LORAC官网:美国彩妆品牌
2019/08/27 全球购物
Yummie官方网站:塑身衣和衣柜必需品
2019/10/29 全球购物
优秀驾驶员先进事迹材料
2014/05/04 职场文书
应届毕业生求职信范文
2015/03/19 职场文书
家长对孩子的寒假评语
2015/10/09 职场文书
2016年全国爱牙日宣传活动总结
2016/04/05 职场文书
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python