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生成文件md5校验值函数的方法
Jan 10 Python
Python实现的多项式拟合功能示例【基于matplotlib】
May 15 Python
linux安装Python3.4.2的操作方法
Sep 28 Python
python中时间、日期、时间戳的转换的实现方法
Jul 06 Python
python3中替换python2中cmp函数的实现
Aug 20 Python
django删除表重建的实现方法
Aug 28 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
Jan 14 Python
python实现人机猜拳小游戏
Feb 03 Python
Python实现分数序列求和
Feb 25 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
May 09 Python
如何在mac下配置python虚拟环境
Jul 06 Python
解决Pyinstaller打包软件失败的一个坑
Mar 04 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编码规范之注释和文件结构说明
2010/07/09 PHP
php实现的树形结构数据存取类实例
2014/11/29 PHP
php生成酷炫的四个字符验证码
2016/04/22 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
javascript中获取选中对象的类型
2007/04/02 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
JavaScript 里的类数组对象
2015/04/08 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
2015/09/14 Javascript
深入浅析JavaScript中对事件的三种监听方式
2015/09/29 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
基于js中的原型、继承的一些想法
2016/08/10 Javascript
图解Javascript——作用域、作用域链、闭包
2017/03/21 Javascript
H5图片压缩与上传实例
2017/04/21 Javascript
CSS3+JavaScript实现翻页幻灯片效果
2017/06/28 Javascript
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
node的process以及child_process模块学习笔记
2018/03/06 Javascript
详解Vue-cli webpack移动端自动化构建rem问题
2018/04/07 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
2020/02/04 jQuery
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
2020/08/06 Javascript
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
[03:49]DOTA2英雄基础教程 光之守卫
2014/01/14 DOTA
[01:52]DOTA2完美大师赛Vega战队趣味视频——kpii老师小课堂
2017/11/25 DOTA
几种实用的pythonic语法实例代码
2018/02/24 Python
Python进程间通信 multiProcessing Queue队列实现详解
2019/09/23 Python
Python网络爬虫四大选择器用法原理总结
2020/06/01 Python
Python实现一个简单的递归下降分析器
2020/08/01 Python
英语简历自我评价
2014/01/26 职场文书
优秀技术工人先进材料
2014/02/17 职场文书
住院医师规范化培训实施方案
2014/06/12 职场文书
2014年学雷锋活动总结
2014/06/26 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
哈姆雷特读书笔记
2015/06/29 职场文书
网络安全倡议书(3篇)
2019/09/18 职场文书
正确使用MySQL INSERT INTO语句
2021/05/26 MySQL
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
2022/04/14 Python