服务器之家

服务器之家 > 正文

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

时间:2020-08-10 10:11     来源/作者:lixiang0522

1.文件的写入和读取

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/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()

 

执行结果:

?
1
2
我们都是木头人,
不许说话不许动!

 
2.存储器的写入和读取

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/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
[1, 2, 2, 3]

再来看一个使用cPickle储存器存储对象的例子

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/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
标签:

相关文章

热门资讯

2022年最旺的微信头像大全 微信头像2022年最新版图片
2022年最旺的微信头像大全 微信头像2022年最新版图片 2022-01-10
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整 2021-08-24
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
暖暖日本高清免费中文 暖暖在线观看免费完整版韩国
暖暖日本高清免费中文 暖暖在线观看免费完整版韩国 2021-05-08
返回顶部