这篇文章主要介绍了Python编程中对文件和存储器的读写示例,包括使用cPickle储存器存储对象的例子,需要的朋友可以参考下
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核心知识,深入的研习计算机基础知识,整理好了,如果你也不甘平庸,那就与我一起在编码之外,不断成长吧!
其实这里不仅有技术,更有那些技术之外的东西,比如,如何做一个精致的程序员,而不是“屌丝”,程序员本身就是高贵的一种存在啊,难道不是吗?[点击加入]想做你自己想成为高尚人,加油!