Python学习--文件和存储器的写入和读出实例

来源:互联网 发布:软件设计方案评审 编辑:程序博客网 时间:2024/06/05 05:13

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 plistpickle = [1, 2, 2, 3]picklefile = 'picklefile.data'f = file(picklefile, 'w')# 写如数据p.dump(listpickle, f)f.close()del listpicklef = file(picklefile)# 读取数据storedlist = p.load(f)print storedlistf.close()

执行结果:

[1, 2, 2, 3]

0 0