Python编程中对文件和存储器的读写示例
作者:lixiang0522 时间:2022-04-27 06:26:35
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,文件,存储器
0
投稿
猜你喜欢
Python实现控制手机电脑拍照并自动发送邮箱
2022-10-08 01:52:33
在ASP.NET 2.0中操作数据之十一:基于数据的自定义格式化
2023-07-14 19:53:21
自动备份Oracle数据库
2010-07-31 13:10:00
如何从Python字符串中删除最后一个分号或者逗号
2023-12-22 07:29:53
wdcp添加tomcat,同时支持php和java教程
2023-10-09 10:39:38
asp按关键字查询XML的代码
2011-04-21 11:10:00
基于Swoole实现PHP与websocket聊天室
2023-11-03 19:04:05
php设计模式 Singleton(单例模式)
2023-11-20 14:37:50
python XlsxWriter模块创建aexcel表格的实例讲解
2023-08-30 02:20:47
Python正则表达式学习小例子
2023-01-30 21:57:42
ASP实现文件直接下载的代码
2011-04-11 10:56:00
SQL学习笔记二 创建表、插入数据的语句
2011-09-30 11:17:32
WEB页面工具之语言XML的定义
2008-05-29 11:29:00
python turtle 绘制太极图的实例
2022-12-31 13:15:12
用XML结合数据库,给服务器减负
2007-10-31 09:40:00
再谈 MySQL 数据库备份恢复和乱码问题
2009-08-19 09:35:00
PHP变量作用域(全局变量&局部变量)&global&static关键字用法实例分析
2023-11-23 11:42:05
在MySQL中获得更好的全文搜索结果
2008-05-09 10:38:00
Python一些基本的图像操作和处理总结
2022-02-24 05:46:33
设计需知:移动网站设计应注意的技术细节
2012-04-20 13:03:23