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 相关文章推荐
Android应用开发中Action bar编写的入门教程
Feb 26 Python
Python机器学习logistic回归代码解析
Jan 17 Python
python中的二维列表实例详解
Jun 19 Python
numpy matrix和array的乘和加实例
Jun 28 Python
django+mysql的使用示例
Nov 23 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
Feb 21 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
Apr 08 Python
keras中的卷积层&池化层的用法
May 22 Python
关于keras中keras.layers.merge的用法说明
May 23 Python
使用tensorflow根据输入更改tensor shape
Jun 23 Python
Python设计密码强度校验程序
Jul 30 Python
python实现会员信息管理系统(List)
Mar 18 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中大括号作用介绍
2012/03/22 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
php使用PDO获取结果集的方法
2017/02/16 PHP
jquery tab插件制作实现代码
2010/06/22 Javascript
jquery form 隐藏的input 选择
2014/04/29 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
JavaScript中的Math.E属性使用详解
2015/06/12 Javascript
javascript对象的创建和访问
2016/03/08 Javascript
JavaScript的模块化开发框架Sea.js上手指南
2016/05/12 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
2016/07/22 Javascript
canvas绘制七巧板
2017/02/03 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
基于vue实现可搜索下拉框定制组件
2020/03/26 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
vue实现多组关键词对应高亮显示功能
2019/07/25 Javascript
详解使用mocha对webpack打包的项目进行"冒烟测试"的大致流程
2020/04/27 Javascript
vue路由权限校验功能的实现代码
2020/06/07 Javascript
python批量同步web服务器代码核心程序
2014/09/01 Python
在RedHat系Linux上部署Python的Celery框架的教程
2015/04/07 Python
python实现自动发送邮件
2018/06/20 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
Python中if有多个条件处理方法
2020/02/26 Python
python3 logging日志封装实例
2020/04/08 Python
浅析python 字典嵌套
2020/09/29 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
实用求职信范文分享
2013/12/25 职场文书
人力资源经理的岗位职责
2014/03/02 职场文书
会计系毕业生求职信
2014/05/28 职场文书
弘扬焦裕禄精神走群众路线思想汇报
2014/09/12 职场文书
大学生操行评语大全
2014/12/31 职场文书
董存瑞观后感
2015/06/11 职场文书
法定授权委托证明书
2015/06/18 职场文书
病假证明模板
2015/06/19 职场文书
2015年科普工作总结
2015/07/23 职场文书
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android