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中SOAP项目的介绍及其在web开发中的应用
Apr 14 Python
Python实现字符串反转的常用方法分析【4种方法】
Sep 30 Python
python中将一个全部为int的list 转化为str的list方法
Apr 09 Python
使用pandas read_table读取csv文件的方法
Jul 04 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
Mar 18 Python
Python----数据预处理代码实例
Mar 20 Python
Python3.5基础之NumPy模块的使用图文与实例详解
Apr 24 Python
Python 实现数据结构-堆栈和队列的操作方法
Jul 17 Python
Python中字典与恒等运算符的用法分析
Aug 22 Python
python实现简单俄罗斯方块
Mar 13 Python
jupyter notebook中美观显示矩阵实例
Apr 17 Python
Python pygame实现中国象棋单机版源码
Jun 20 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多用户读写文件冲突的解决办法
2013/11/06 PHP
php多重接口的实现方法
2015/06/20 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
2015/12/10 PHP
php简单实现多维数组排序的方法
2016/09/30 PHP
IE6/7/8/9不支持exec的简写方式
2011/05/25 Javascript
读jQuery之十四 (触发事件核心方法)
2011/08/23 Javascript
Event altKey,ctrlKey,shiftKey属性解析
2013/12/18 Javascript
红米手机抢购的js代码
2014/03/10 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
javascript实现单击和双击并存的方法
2014/12/13 Javascript
javascript 常用验证函数总结
2016/06/28 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
2017/10/20 Javascript
JS实现键值对遍历json数组功能示例
2018/05/30 Javascript
一些手写JavaScript常用的函数汇总
2019/04/16 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
Vue 实现一个命令式弹窗组件功能
2019/09/25 Javascript
python将文本分每两行一组并保存到文件
2018/03/19 Python
python 获取毫秒数,计算调用时长的方法
2019/02/20 Python
Python3.5实现的罗马数字转换成整数功能示例
2019/02/25 Python
python调用webservice接口的实现
2019/07/12 Python
简单了解Python3 bytes和str类型的区别和联系
2019/12/19 Python
Python数据正态性检验实现过程
2020/04/18 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
Html5中的桌面通知Notification的实现
2018/09/25 HTML / CSS
Canon佳能美国官方商店:购买数码相机、数码单反相机、镜头和打印机
2016/11/15 全球购物
黄色火烈鸟:De Gele Flamingo
2019/03/18 全球购物
自我评价个人范文
2013/12/16 职场文书
物流管理专业毕业生求职信
2014/03/23 职场文书
酒店管理求职信范文
2014/04/06 职场文书
委托书范本
2014/09/13 职场文书
专题组织生活会发言材料
2014/10/17 职场文书
毕业生见习报告总结
2014/11/08 职场文书
瘦西湖导游词
2015/02/03 职场文书
导游词之无锡唐城
2019/12/12 职场文书
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python