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编写生成树状结构的文件目录的脚本的教程
May 04 Python
在Django的视图(View)外使用Session的方法
Jul 23 Python
PyQt5每天必学之日历控件QCalendarWidget
Apr 19 Python
Python文件读写常见用法总结
Feb 22 Python
详解Python是如何实现issubclass的
Jul 24 Python
python在OpenCV里实现投影变换效果
Aug 30 Python
使用Python画出小人发射爱心的代码
Nov 23 Python
python装饰器使用实例详解
Dec 14 Python
python实现数字炸弹游戏
Jul 17 Python
python进度条显示-tqmd模块的实现示例
Aug 23 Python
Python 实现RSA加解密文本文件
Dec 30 Python
Django和Ueditor自定义存储上传文件的文件名
Feb 25 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日期处理函数 整型日期格式
2011/01/12 PHP
php获取根域名方法汇总
2014/10/28 PHP
推荐一款MAC OS X 下php集成开发环境mamp
2014/11/08 PHP
swoole锁的机制代码实例讲解
2021/03/04 PHP
js wmp操作代码小结(音乐连播功能)
2008/11/08 Javascript
js的闭包的一个示例说明
2008/11/18 Javascript
父节点获取子节点的字符串示例代码
2014/02/26 Javascript
js实现对table动态添加、删除和更新的方法
2015/02/10 Javascript
Bootstrap select实现下拉框多选效果
2016/12/23 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
详解Vue中状态管理Vuex
2017/05/11 Javascript
webpack学习教程之前端性能优化总结
2017/12/05 Javascript
vue通过点击事件读取音频文件的方法
2018/05/30 Javascript
Bootstrap Paginator+PageHelper实现分页效果
2018/12/29 Javascript
vue里如何主动销毁keep-alive缓存的组件
2019/03/21 Javascript
微信小程序实现的绘制table表格功能示例
2019/04/26 Javascript
详解Vue demo实现商品列表的展示
2019/05/07 Javascript
原生JS无缝滑动轮播图
2019/10/22 Javascript
python动态监控日志内容的示例
2014/02/16 Python
神经网络理论基础及Python实现详解
2017/12/15 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
Python实现打砖块小游戏代码实例
2019/05/18 Python
在Django admin中编辑ManyToManyField的实现方法
2019/08/09 Python
Python如何使用input函数获取输入
2020/08/06 Python
python中四舍五入的正确打开方式
2021/01/18 Python
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
比利时的在线灯具店:Lampen24.be
2019/07/01 全球购物
Europcar意大利:汽车租赁
2019/07/07 全球购物
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
什么是.net
2015/08/03 面试题
养殖行业的创业计划书
2014/01/05 职场文书
组工干部对照检查材料
2014/08/25 职场文书
2014年预备党员端正入党动机思想汇报
2014/09/13 职场文书
业务员辞职信范文
2015/03/02 职场文书
班主任工作经验交流会总结
2015/11/02 职场文书
2016年国培研修日志
2015/11/13 职场文书