Python简单I/O操作示例

yipeiwu_com6年前Python基础

本文实例讲述了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文本文件操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程

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

相关文章

python文件比较示例分享

复制代码 代码如下:# 比较两个字符串,如果不同返回第一个不相同的位置# 如果相同返回0def cmpstr(str1, str2):    col = 0...

对Python中的条件判断、循环以及循环的终止方法详解

对Python中的条件判断、循环以及循环的终止方法详解

条件判断 条件语句是用来判断给定条件是否满足,并根据判断所得结果从而决定所要执行的操作,通常的逻辑思路如下图; 单次判断 形式 if <判断条件>: <执行&g...

Python字典及字典基本操作方法详解

本文实例讲述了Python字典及字典基本操作方法。分享给大家供大家参考,具体如下: 字典是一种通过名字或者关键字引用的得数据结构,其键可以是数字、字符串、元组,这种结构类型也称之为映射。...

HTML的form表单和django的form表单

HTML的form表单和django的form表单

django的表单系统,分2种 基于django.forms.Form的所有表单类的父类 基于django.forms.ModelForm,可以和模型类绑定的Form 直接用...

浅谈python和C语言混编的几种方式(推荐)

Python这些年风头一直很盛,占据了很多领域的位置,Web、大数据、人工智能、运维均有它的身影,甚至图形界面做的也很顺,乃至full-stack这个词语刚出来的时候,似乎就是为了描述它...