PHP前端开发

Python编程中对文件和存储器的读写示例代码

百变鹏仔 2小时前 #Python
文章标签 存储器

这篇文章主要介绍了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.存储器的写入和读取

立即学习“Python免费学习笔记(深入)”;


#!/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