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


Posted in Python onJanuary 25, 2016

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 相关文章推荐
python基础教程之基本数据类型和变量声明介绍
Aug 29 Python
跟老齐学Python之集成开发环境(IDE)
Sep 12 Python
python文件读写操作与linux shell变量命令交互执行的方法
Jan 14 Python
python排序方法实例分析
Apr 30 Python
Python制作爬虫抓取美女图
Jan 20 Python
简单谈谈python中的Queue与多进程
Aug 25 Python
flask入门之文件上传与邮件发送示例
Jul 18 Python
Python程序包的构建和发布过程示例详解
Jun 09 Python
详解pandas中iloc, loc和ix的区别和联系
Mar 09 Python
keras在构建LSTM模型时对变长序列的处理操作
Jun 29 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
Nov 26 Python
python 统计list中各个元素出现的次数的几种方法
Feb 20 Python
Python开发如何在ubuntu 15.10 上配置vim
Jan 25 #Python
详解Python验证码识别
Jan 25 #Python
Python网站验证码识别
Jan 25 #Python
谈谈Python进行验证码识别的一些想法
Jan 25 #Python
基于Python Shell获取hostname和fqdn释疑
Jan 25 #Python
21行Python代码实现拼写检查器
Jan 25 #Python
Python字符串、元组、列表、字典互相转换的方法
Jan 23 #Python
You might like
Codeigniter操作数据库表的优化写法总结
2014/06/12 PHP
php中随机函数mt_rand()与rand()性能对比分析
2014/12/01 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
PHP基本语法实例总结
2016/09/09 PHP
CI框架实现框架前后端分离的方法详解
2016/12/30 PHP
Yii2 如何在modules中添加验证码的方法
2017/06/19 PHP
input 输入框内的输入事件详细分析
2010/03/17 Javascript
jquery绑定原理 简单解析与实现代码分享
2011/09/06 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
2012/10/15 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
jquery实现的代替传统checkbox样式插件
2015/06/19 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
2016/08/08 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
bmob js-sdk 在vue中的使用教程
2018/01/21 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
JavaScript创建防篡改对象的方法分析
2018/12/30 Javascript
Vue组件之高德地图地址选择功能的实例代码
2019/06/21 Javascript
vue+element tabs选项卡分页效果
2020/06/29 Javascript
JavaScript实现捕获鼠标坐标
2020/04/12 Javascript
微信小程序淘宝首页双排图片布局排版代码(推荐)
2020/10/29 Javascript
[01:17:12]职来职往完美电竞专场
2014/09/18 DOTA
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
2019/12/03 Python
python dataframe NaN处理方式
2019/12/26 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
2020/01/09 Python
Pytorch对Himmelblau函数的优化详解
2020/02/29 Python
分享8款纯CSS3实现的搜索框功能
2017/09/14 HTML / CSS
CSS3 border-radius圆角的实现方法及用法详解
2020/09/14 HTML / CSS
Petmate品牌官方网站:宠物用品
2018/11/25 全球购物
电脑饰品店的创业计划书
2014/01/21 职场文书
个人委托书范文
2015/01/28 职场文书
鸦片战争观后感
2015/06/09 职场文书
2016年元旦寄语
2015/08/17 职场文书
Python实现聚类K-means算法详解
2022/07/15 Python