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 用户登录验证的小例子
Mar 06 Python
压缩包密码破解示例分享(类似典破解)
Jan 17 Python
Python中使用ElementTree解析XML示例
Jun 02 Python
Python实现制度转换(货币,温度,长度)
Jul 14 Python
详解Python打包分发工具setuptools
Aug 05 Python
关于numpy中eye和identity的区别详解
Nov 29 Python
python 字典访问的三种方法小结
Dec 05 Python
PyQT5 emit 和 connect的用法详解
Dec 13 Python
Django form表单与请求的生命周期步骤详解
Jun 07 Python
在CentOS7下安装Python3教程解析
Jul 09 Python
Python 随机按键模拟2小时
Dec 30 Python
Python爬虫进阶之Beautiful Soup库详解
Apr 29 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
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
php实现在站点里面添加邮件发送的功能
2020/04/28 PHP
基于jquery封装的一个js分页
2011/11/15 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
jQuery自动切换/点击切换选项卡效果的小例子
2013/08/12 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
2014/03/12 Javascript
jquery插件开发之实现md5插件
2014/03/17 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
2016/06/13 Javascript
在点击div中的p时,如何阻止事件冒泡
2017/02/07 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
详解Vuex管理登录状态
2017/11/13 Javascript
Vue实现PopupWindow组件详解
2018/04/28 Javascript
vuex根据不同的用户权限展示不同的路由列表功能
2019/09/20 Javascript
JS实现动态星空背景效果
2019/11/01 Javascript
详解node和ES6的模块导出与导入
2020/02/19 Javascript
javascript实现获取中文汉字拼音首字母
2020/05/19 Javascript
vue 全局封装loading加载教程(全局监听)
2020/11/05 Javascript
Python字符串转换成浮点数函数分享
2015/07/24 Python
Python制作数据导入导出工具
2015/07/31 Python
使用XML库的方式,实现RPC通信的方法(推荐)
2017/06/14 Python
Python面向对象编程基础解析(一)
2017/10/26 Python
python多进程并发demo实例解析
2019/12/13 Python
python是怎么被发明的
2020/06/15 Python
python3实现将json对象存入Redis以及数据的导入导出
2020/07/16 Python
python设置中文界面实例方法
2020/10/27 Python
linux mint中搜狗输入法导致pycharm卡死的问题
2020/10/28 Python
美国家喻户晓的保健品品牌:Vitamin World(维他命世界)
2016/08/19 全球购物
英国知名衬衫品牌美国网站:Charles Tyrwhitt美国
2016/08/28 全球购物
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
AOP的定义以及作用
2013/09/08 面试题
护理专业自我鉴定
2014/01/30 职场文书
大学毕业感言50字
2014/02/07 职场文书
《一个小村庄的故事》教学反思
2014/04/13 职场文书
铁人观后感
2015/06/16 职场文书
Python之基础函数案例详解
2021/08/30 Python