Python编程中对文件和存储器的读写示例


Posted in Python onJanuary 25, 2016

1.文件的写入和读取

#!/usr/bin/python 
# -*- coding: utf-8 -*- 
# Filename: using_file.py 
# 文件是创建和读取 
 
s = '''''我们都是木头人, 
不许说话不许动!''' 
 
# 创建一个文件,并且写入字符 
f = file('test_file.txt', 'w') 
f.write(s) 
f.close() 
 
# 读取文件,逐行打印 
f = file('test_file.txt') 
while True: 
  line = f.readline() 
  # 如果line长度为0,说明文件已经读完了 
  if len(line) == 0: 
    break 
  # 默认的换行符也读出来了,所以用逗号取代print函数的换行符 
  print line, 
f.close()

 

执行结果:

我们都是木头人,
不许说话不许动!

 
2.存储器的写入和读取

#!/usr/bin/python 
# -*- coding: utf-8 -*- 
# Filename using_pickle.py 
# 使用存储器 
 
#加载存储器模块,as后面是别名 
#import pickle as p 
#书上说cPickle比pickle快很多 
import cPickle as p 
 
listpickle = [1, 2, 2, 3] 
picklefile = 'picklefile.data' 
 
f = file(picklefile, 'w') 
# 写如数据 
p.dump(listpickle, f) 
f.close() 
 
del listpickle 
 
f = file(picklefile) 
# 读取数据 
storedlist = p.load(f) 
print storedlist 
f.close()

执行结果:

[1, 2, 2, 3]

再来看一个使用cPickle储存器存储对象的例子

#!/usr/bin/python 
#Filename:pickling.py 
 
import cPickle as p 
 
shoplistfile = 'shoplist.data' 
 
shoplist = ['apple', 'mango', 'carrot'] 
 
f = file(shoplistfile, 'w') 
p.dump(shoplist, f) 
f.close() 
 
del shoplist 
 
f = file(shoplistfile) 
storedlist = p.load(f) 
print storedlist
Python 相关文章推荐
Python pass详细介绍及实例代码
Nov 24 Python
python Pygame的具体使用讲解
Nov 03 Python
PyQt5每天必学之QSplitter实现窗口分隔
Apr 19 Python
python实现京东秒杀功能
Jul 30 Python
python中pika模块问题的深入探究
Oct 13 Python
Python列表(List)知识点总结
Feb 18 Python
Python 给屏幕打印信息加上颜色的实现方法
Apr 24 Python
Python any()函数的使用方法
Oct 28 Python
Pytorch实现的手写数字mnist识别功能完整示例
Dec 13 Python
TensorFlow tf.nn.max_pool实现池化操作方式
Jan 04 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
Feb 29 Python
Python如何输出整数
Jun 07 Python
Python开发如何在ubuntu 15.10 上配置vim
Jan 25 #Python
详解Python验证码识别
Jan 25 #Python
Python网站验证码识别
Jan 25 #Python
谈谈Python进行验证码识别的一些想法
Jan 25 #Python
基于Python Shell获取hostname和fqdn释疑
Jan 25 #Python
21行Python代码实现拼写检查器
Jan 25 #Python
Python字符串、元组、列表、字典互相转换的方法
Jan 23 #Python
You might like
php FPDF类库应用实现代码
2009/03/20 PHP
php checkbox 取值详细说明
2010/08/19 PHP
php利用header函数下载各种文件
2016/08/24 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
2017/08/03 PHP
jquery 查找新建元素代码
2010/07/06 Javascript
jQuery拖动图片删除示例
2013/05/10 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
用js模拟struts2的多action调用示例
2014/05/19 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
2015/03/18 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
JavaScript代码实现txt文件的上传预览功能
2018/03/27 Javascript
解决vue router组件状态刷新消失的问题
2018/08/01 Javascript
对vue 键盘回车事件的实例讲解
2018/08/25 Javascript
mpvue全局引入sass文件的方法步骤
2019/03/06 Javascript
原生js实现日历效果
2020/03/02 Javascript
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
2014/06/10 Python
Python编写简单的HTML页面合并脚本
2016/07/11 Python
python实现的二叉树定义与遍历算法实例
2017/06/30 Python
python表格存取的方法
2018/03/07 Python
用Django实现一个可运行的区块链应用
2018/03/08 Python
详解python中的线程与线程池
2019/05/10 Python
使用django的objects.filter()方法匹配多个关键字的方法
2019/07/18 Python
pandas 中对特征进行硬编码和onehot编码的实现
2019/12/20 Python
将pytorch转成longtensor的简单方法
2020/02/18 Python
python3安装OCR识别库tesserocr过程图解
2020/04/02 Python
python中pyqtgraph知识点总结
2021/01/26 Python
省优秀教师事迹材料
2014/01/30 职场文书
买卖协议书范本
2014/04/21 职场文书
法学专业毕业生自荐信
2014/06/11 职场文书
员工安全责任协议书
2016/03/22 职场文书
2022年四月新番
2022/03/15 日漫
js前端面试常见浏览器缓存强缓存及协商缓存实例
2022/06/21 Javascript