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中的strftime()方法的使用
May 22 Python
python如何实现excel数据添加到mongodb
Jul 30 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
Jun 16 Python
一些常用的Python爬虫技巧汇总
Sep 28 Python
Python编写登陆接口的方法
Jul 10 Python
Python爬取数据保存为Json格式的代码示例
Apr 09 Python
如何使用Python标准库进行性能测试
Jun 25 Python
python腾讯语音合成实现过程解析
Aug 01 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
Apr 01 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
Jul 31 Python
python:解析requests返回的response(json格式)说明
Apr 30 Python
Python读取和写入Excel数据
Apr 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
用PHP ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
PHP 面向对象详解
2012/09/13 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
浅析php中array_map和array_walk的使用对比
2016/11/20 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
浅谈PHP中的那些魔术常量
2020/12/02 PHP
javascript截取字符串(通过substring实现并支持中英文混合)
2013/06/24 Javascript
浅析ajax请求json数据并用js解析(示例分析)
2013/07/13 Javascript
浅析JavaScript 调试方法和技巧
2015/10/22 Javascript
jQuery基于json与cookie实现购物车的方法
2016/04/15 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
JavaScript中removeChild 方法开发示例代码
2016/08/15 Javascript
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
2016/10/21 Javascript
JS身份证信息验证正则表达式
2017/06/12 Javascript
详解webpack+vue-cli项目打包技巧
2017/06/17 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
2018/03/01 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
Vue 实现前端权限控制的示例代码
2019/07/09 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
2020/05/29 Javascript
在vue中实现echarts随窗体变化
2020/07/27 Javascript
原生JavaScript实现刮刮乐
2020/09/29 Javascript
探索node之事件循环的实现
2020/10/30 Javascript
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
[41:52]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第二场 2月22日
2021/03/11 DOTA
使用Python的Django框架实现事务交易管理的教程
2015/04/20 Python
python实现带声音的摩斯码翻译实现方法
2015/05/20 Python
Python中使用urllib2模块编写爬虫的简单上手示例
2016/01/20 Python
python魔法方法-属性转换和类的表示详解
2016/07/22 Python
python中pip的使用和修改下载源的方法
2019/07/08 Python
如何为Python终端提供持久性历史记录
2019/09/03 Python
Python如何获取Win7,Win10系统缩放大小
2020/01/10 Python
印度在线内衣和时尚目的地:Zivame
2017/09/28 全球购物
印度低票价航空公司:GoAir
2017/10/11 全球购物
检察院院长群众路线教育实践活动个人整改措施
2014/10/04 职场文书