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

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]

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值