Python简单I/O操作示例


Posted in Python onMarch 18, 2019

本文实例讲述了Python简单I/O操作。分享给大家供大家参考,具体如下:

文件:

poem = '''
hello
world
'''
f = file('book.txt', 'w') #以write模式打开文件,用于写。(写入的文件编码为UTF-8)
f.write(poem)
f.close()
f = file('book.txt')   #默认以read模式打开文件
while True:
  line = f.readline()  #读取一行,包括行末的换行符
  if len(line) == 0:  #0长度表示读取到EOF
    break
  print "" + str(len(line)) + line,
f.close()
"""输出:
1
6hello
6world
"""

打开文件常用模式:读模式(r)、写模式(w)、追加模式(a)。

存储器:

python中提供了一个标准模块:pickle,可以将python的任何对象存储到文件中,也可以取出。

还有一个cPickle模块,是用c语言实现的(比pickle快)。

import cPickle as p
#import pickle as p
data = ['a', 1, "cc"]
f = file('list.data', 'w')
p.dump(data, f) #将对象存到文件
f.close
del data
f = file('list.data')
data = p.load(f) #从文件读取对象
print data #输出:['a', 1, 'cc']

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
用Python输出一个杨辉三角的例子
Jun 13 Python
使用Python绘制图表大全总结
Feb 11 Python
关于Python中空格字符串处理的技巧总结
Aug 10 Python
Python3实现简单可学习的手写体识别(实例讲解)
Oct 21 Python
python实现微信接口(itchat)详细介绍
Oct 23 Python
基于Tensorflow一维卷积用法详解
May 22 Python
Python爬虫使用bs4方法实现数据解析
Aug 25 Python
Python基于execjs运行js过程解析
Nov 27 Python
关于django python manage.py startapp 应用名出错异常原因解析
Dec 15 Python
pytorch中的numel函数用法说明
May 13 Python
解决python3安装pandas出错的问题
May 20 Python
python脚本框架webpy模板赋值实现
Nov 20 Python
python实现简单图片物体标注工具
Mar 18 #Python
Python面向对象程序设计之类的定义与继承简单示例
Mar 18 #Python
Python动态赋值的陷阱知识点总结
Mar 17 #Python
Python将字符串常量转化为变量方法总结
Mar 17 #Python
实例讲解Python中整数的最大值输出
Mar 17 #Python
python3+selenium自动化测试框架详解
Mar 17 #Python
Django 中间键和上下文处理器的使用
Mar 17 #Python
You might like
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
使用PHP提取视频网站页面中的FLASH地址的代码
2010/04/17 PHP
php 表单提交大量数据发生丢失的解决方法
2014/03/03 PHP
thinkPHP实现的联动菜单功能详解
2017/05/05 PHP
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/06/05 Javascript
JS获取下拉框显示值和判断单选按钮的方法
2015/07/09 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
2016/02/16 Javascript
Jquery Easyui日历组件Calender使用详解(23)
2016/12/18 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
微信小程序仿微信运动步数排行(交互)
2018/07/13 Javascript
nodejs 如何手动实现服务器
2018/08/20 NodeJs
VUE 全局变量的几种实现方式
2018/08/22 Javascript
浅析微信扫码登录原理(小结)
2018/10/29 Javascript
node 标准输入流和输出流代码实例
2019/09/19 Javascript
如何在Vue项目中添加接口监听遮罩
2021/01/25 Vue.js
[01:34]2014DOTA2展望TI 剑指西雅图VG战队专访
2014/06/30 DOTA
[52:39]完美世界DOTA2联赛PWL S3 CPG vs Forest 第一场 12.16
2020/12/17 DOTA
python的正则表达式re模块的常用方法
2013/03/09 Python
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
Python简单实现enum功能的方法
2016/04/25 Python
Python实现的端口扫描功能示例
2018/04/08 Python
基于MTCNN/TensorFlow实现人脸检测
2018/05/24 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
2019/06/24 Python
PyTorch 解决Dataset和Dataloader遇到的问题
2020/01/08 Python
python 实现分组求和与分组累加求和代码
2020/05/18 Python
解决redis与Python交互取出来的是bytes类型的问题
2020/07/16 Python
Python GUI库Tkiner使用方法代码示例
2020/11/27 Python
领导证婚人证婚词
2014/01/13 职场文书
大学社团活动策划书
2014/01/26 职场文书
幼儿园大班毕业感言
2014/02/06 职场文书
黄河象教学反思
2014/02/10 职场文书
上课打牌的检讨书
2014/02/15 职场文书
倡议书范文
2014/04/16 职场文书
2014年民政局关于保密工作整改措施
2014/09/19 职场文书
委托证明范本
2014/11/25 职场文书
公司致全体员工的感谢信
2019/06/24 职场文书