Python编程中对文件和存储器的读写示例
作者:lixiang0522 时间:2022-04-27 06:26:35
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,文件,存储器
0
投稿
猜你喜欢
引起用户注意的界面方式
2007-10-07 21:17:00
pytorch如何获得模型的计算量和参数量
2023-07-24 06:44:43
PyTorch 随机数生成占用 CPU 过高的解决方法
2021-09-23 09:12:31
python实现微信跳一跳辅助工具步骤详解
2023-08-02 11:11:40
InnoDB的关键特性-插入缓存,两次写,自适应hash索引详解
2024-01-18 01:28:23
Python实现遗传算法(虚拟机中运行)
2022-07-10 18:48:07
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
2021-09-14 00:22:11
Golang压缩Jpeg图片和PNG图片的操作
2024-05-09 14:55:43
python生成式的send()方法(详解)
2022-09-02 23:50:56
一文彻底理解JS回调函数
2024-04-10 10:52:10
Python中删除文件的几种方法实例
2021-02-02 05:57:13
浅谈PHP的数据库接口和技术
2024-05-02 17:13:49
Access中的模糊查询
2007-11-18 14:57:00
百万级asp分页存储过程代码(ver2.0)
2007-12-17 13:13:00
windows下python安装pip图文教程
2023-11-18 19:27:20
Openlayers学习之地图比例尺控件
2024-04-10 10:36:59
python缺失值的解决方法总结
2023-07-28 23:47:38
Python网络编程之xmlrpc模块
2023-04-06 15:19:24
vue实现在v-html的html字符串中绑定事件
2023-07-02 16:44:08
详解Visual Studio使用Git忽略不想上传到远程仓库的文件
2023-10-13 06:42:21