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中的输入和输出功能进行读取和写入的教程
Apr 14 Python
Python实现的简单算术游戏实例
May 26 Python
Python3.6.0+opencv3.3.0人脸检测示例
May 25 Python
解决python 3 urllib 没有 urlencode 属性的问题
Aug 22 Python
python 公共方法汇总解析
Sep 16 Python
Python倒排索引之查找包含某主题或单词的文件
Nov 13 Python
Python 输出详细的异常信息(traceback)方式
Apr 08 Python
Pycharm IDE的安装和使用教程详解
Apr 30 Python
Python 如何反方向迭代一个序列
Jul 28 Python
python编写函数注意事项总结
Mar 29 Python
python函数指定默认值的实例讲解
Mar 29 Python
Python 绘制多因子柱状图
May 11 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 内存缓存加速功能memcached安装与用法
2009/09/03 PHP
解析php做推送服务端实现ios消息推送
2013/07/01 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
2020/09/25 PHP
非常不错的一个javascript 类
2006/11/07 Javascript
js 面向对象的技术创建高级 Web 应用程序
2010/02/25 Javascript
jquery 表格分页等操作实现代码(pagedown,pageup)
2010/04/11 Javascript
不使用中间变量,交换int型的 a, b两个变量的值。
2010/10/29 Javascript
在JavaScript中实现类的方式探讨
2013/08/28 Javascript
js使用html()或text()方法获取设置p标签的显示的值
2014/08/01 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
2014/10/17 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
分享使用AngularJS创建应用的5个框架
2015/12/05 Javascript
bootstrap-treeview自定义双击事件实现方法
2016/01/09 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
VUE实现表单元素双向绑定(总结)
2017/08/08 Javascript
用vue封装插件并发布到npm的方法步骤
2017/10/18 Javascript
基于jQuery解决ios10以上版本缩放问题
2017/11/03 jQuery
微信小程序实现左右列表联动
2020/05/19 Javascript
vue实现简单全选和反选功能
2020/09/15 Javascript
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python中几个比较常见的名词解释
2015/07/04 Python
Python迭代和迭代器详解
2016/11/10 Python
在vscode中配置python环境过程解析
2019/09/28 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
2020/06/04 Python
Python通过zookeeper实现分布式服务代码解析
2020/07/22 Python
python3实现飞机大战
2020/11/29 Python
全球性的在线鞋类品牌:Public Desire
2019/04/03 全球购物
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
班组长安全职责
2014/01/05 职场文书
保密协议书范本
2014/04/22 职场文书
员工评语范文
2014/12/31 职场文书
学期个人自我总结
2015/02/13 职场文书
纪检干部学习心得体会
2016/01/23 职场文书
一年级下册数学教学反思
2016/02/16 职场文书
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python