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好玩的项目—色情图片识别代码分享
Nov 07 Python
如何使用Python进行OCR识别图片中的文字
Apr 01 Python
Python两台电脑实现TCP通信的方法示例
May 06 Python
python操作kafka实践的示例代码
Jun 19 Python
python二维码操作:对QRCode和MyQR入门详解
Jun 24 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
Aug 19 Python
Python中list循环遍历删除数据的正确方法
Sep 02 Python
在Python中预先初始化列表内容和长度的实现
Nov 28 Python
Python使用pymysql模块操作mysql增删改查实例分析
Dec 19 Python
python实现猜数游戏
Mar 27 Python
浅谈Selenium 控制浏览器的常用方法
Dec 04 Python
python里glob模块知识点总结
Jan 05 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/11/11 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
JavaScript实现滚动栏效果的方法
2015/04/27 PHP
PHP连续签到功能实现方法详解
2019/12/04 PHP
学习js所必须要知道的一些
2007/03/07 Javascript
用javascript实现自定义标签
2007/05/08 Javascript
实现png图片和png背景透明(支持多浏览器)的方法
2009/09/08 Javascript
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
javascript实现促销倒计时+fixed固定在底部
2013/09/18 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
2014/01/16 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
2015/11/25 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
2016/01/26 Javascript
jQuery通过写入cookie实现更换网页背景的方法
2016/04/15 Javascript
js 弹出虚拟键盘修改密码的简单实例
2016/10/10 Javascript
BootStrap表单宽度设置方法
2017/03/10 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
详解基于Node.js的HTTP/2 Server实践
2018/05/31 Javascript
JS实现将二维数组转为json格式字符串操作示例
2018/07/12 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
JS简单判断是否在微信浏览器打开的方法示例
2019/01/08 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
vue数据响应式原理知识点总结
2020/02/16 Javascript
js实现消灭星星(web简易版)
2020/03/24 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
2020/08/11 Javascript
Python 3中print函数的使用方法总结
2017/08/08 Python
Django框架配置mysql数据库实现过程
2020/04/22 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
Flask中sqlalchemy模块的实例用法
2020/08/02 Python
Paradox London官方网站:英国新娘鞋婚礼鞋品牌
2019/08/29 全球购物
超市业务员岗位职责
2013/12/05 职场文书
赔偿协议书范本
2014/09/12 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书
Vue全家桶入门基础教程
2021/05/14 Vue.js
5种 JavaScript 方式实现数组扁平化
2021/10/05 Javascript