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 相关文章推荐
Cython 三分钟入门教程
Sep 17 Python
python实现的阳历转阴历(农历)算法
Apr 25 Python
Python中模拟enum枚举类型的5种方法分享
Nov 22 Python
Python性能提升之延迟初始化
Dec 04 Python
python科学计算之narray对象用法
Nov 25 Python
python读写Excel表格的实例代码(简单实用)
Dec 19 Python
python实现PDF中表格转化为Excel的方法
Jun 16 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
Jun 18 Python
python属于哪种语言
Aug 16 Python
python爬取代理IP并进行有效的IP测试实现
Oct 09 Python
使用sublime text3搭建Python编辑环境的实现
Jan 12 Python
Python实现灰色关联分析与结果可视化的详细代码
Mar 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 pack与unpack 摸板字符字符含义
2009/10/29 PHP
simplehtmldom Doc api帮助文档
2012/03/26 PHP
解析php file_exists无效的解决办法
2013/06/26 PHP
PHP中让curl支持sock5的代码实例
2015/01/21 PHP
js技巧--转义符"\"的妙用
2007/01/09 Javascript
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
推荐一个封装好的getElementsByClassName方法
2014/12/02 Javascript
JS+CSS相对定位实现的下拉菜单
2015/10/06 Javascript
基于jquery实现复选框全选,反选,全不选等功能
2015/10/16 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
微信小程序 教程之列表渲染
2016/10/18 Javascript
jQuery中Nicescroll滚动条插件的用法
2016/11/10 Javascript
AngularJS基于factory创建自定义服务的方法详解
2017/05/25 Javascript
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
2018/04/26 jQuery
微信小程序开发之改变data中数组或对象的某一属性值
2018/07/05 Javascript
ES6基础之数组和对象的拓展实例详解
2019/08/22 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
JavaScript Html实现移动端红包雨功能页面
2021/01/10 Javascript
[05:05]给小松五分钟系列 第二期介绍为什么打DOTA2
2014/07/02 DOTA
[45:14]Optic vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
举例讲解Python程序与系统shell交互的方式
2015/04/09 Python
django框架防止XSS注入的方法分析
2019/06/21 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
解决Keras 自定义层时遇到版本的问题
2020/06/16 Python
Python调用shell cmd方法代码示例解析
2020/06/18 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
2021/01/29 Python
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
商务邀请函范文
2014/01/14 职场文书
学生生病请假条范文
2014/02/16 职场文书
挂职个人工作总结
2015/03/05 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
2021年pycharm的最新安装教程及基本使用图文详解
2021/04/03 Python
JS数组去重详情
2021/11/07 Javascript