当前位置:首页 > 公司荣誉 >

Python快速学习07:文本文件的操作

编辑:北京盛典时光文化传媒有限公司时间:2017-09-12 15:57:06阅读次数:2
Python快速学习07:文本文件的操作 Python具有基本的文本文件读写功能。Python的标准库提供有更丰富的读写功能。

文本文件的读写主要通过open()所构建的文件对象来实现。请记住, 文件只是连续的字节序列. 数据的传输经常会用到字节流, 无论字节流是由单个字节还是大块数据组成.

今天带来是对文件操作的小故事:

创建文件对象open()

open() 的基本语法是:

file_object = open(file_name, access_mode='r', buffering=-1)

#file_name 文件名

#access_mode 模式

#可选参数 buffering 用于指示访问文件所采用的缓冲方式. 其中 0 表示不缓冲, 1表示只缓冲一行数据, 任何其它大于 1 的值代表使用给定值作为缓冲区大小

常见的模式:

"r" # 只读

“w” # 写入

例子(测试代码文件根目录存在一个test.txt)

f = open("test.txt","w")

print (f)

f.write('I like apple\nfdasfdsa\nfdasfas')

f.close()

#write()它把含有文本数据或二进制数据块的字符串写入到文件中去.

#print(f)会有下面输出,告诉我们关于文件的信息

<_io.TextIOWrapper name='test.txt' mode='w' encoding='cp936'>

常用的文件对象方法

复制代码

content = f.readlines()

print (content)

content = f.readline()

print (content)

content = f.read(20)

print (content)

复制代码

依次为

content = f.read(N) # 读取N bytes的数据

content = f.readline() # 读取一行

content = f.readlines() # 读取所有行,储存在列表中,站群,每个元素是一行。

切记

  保留行分隔符

  当使用输入方法如 read() 或者 readlines() 从文件中读取行时, Python 并不会删除行结束符. 这个操作被留给了程序员. 例如这样的代码在 Python 程序中很常见:

f = open('myFile', 'r')

data = [line.strip() for line in f.readlines()]

f.close()

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:恩施SEO http://enshi.raoyu.net

上一篇:lucenc.net 全文检索 创建索引、 查询、分页 下一篇:最后一页

相关阅读