美文网首页
Python文件对象

Python文件对象

作者: Ke爺 | 来源:发表于2017-10-20 15:26 被阅读4次

1 文件打开方法

1.1 openfile内建函数

  • 内建函数open()/file()提供了初始化输入/输出(I/O)操作的通用接口
  • 成功打开文件后会返回一个文件对象,否则引发一个错误
  • open()file()可以完全相互替换
  • 基本语法:file_boject = open(file_name, access_mode='r', buffering=-1)

1.2文件对象访问模式

文件模式 操作
r 以读方式打开(文件不存在则报错)
w 以写方式打开(文件存在则清空,不存在则创建)
a 以追加模式打开(必要时创建新文件)
r+ 以读写模式打开(参见r)
w+ 以读写模式打开(参见w)
a+ 以读写模式打开(参见a)

文件输入

read方法

  • read()方法用来直接读写字节到字符串中,最多读取给定数目个字节
  • 如果没有给定size参数(默认值为-1)或者size值为负,文件将被读取直至末尾

readline方法

  • 读取打开文件的第一行(读取下一个行结束符之前的所有字节)
  • 整行读取,包括行结束符,作为字符串返回
  • 也有一个可选的size参数,默认值为-1,代表读至行结束符
  • 如果提供了该参数,那么在超过size个字节后会返回不完整的行

readlines方法

  • readlines()方法读取所有(剩余的)行,然后把他们作为一个字符串列表返回

文件迭代

  • 如果需要逐行处理文件,可以结合for循环迭代文件
  • 迭代文件的方法与处理其他序列类型的数据类似

文件输出

write方法

  • write()内建方法功能与read()readline()相反,它把含有文件数据或二进制数据块的字符串写入到文件中去
  • 写入文件时,不会自动添加行结束标志\n,需要程序员手工输入

writelines方法

  • readlines()一样,writelines()方法是针对列表的操作
  • 接受一个字符串列表作为参数,将他们写入到文件
  • 行结束符并不会被自动加入,所以如果需要的话,必须在调用writelines()前给每行结尾加上行结束符

相关文章

  • Python文件对象

    1 文件打开方法 1.1 open及file内建函数 内建函数open()/file()提供了初始化输入/输出(I...

  • Python 模块

    Python的模块,其实就是.py格式的python文件,这个文件包含了python对象定义和语句。 模块的引用 ...

  • python学习笔记目录

    Python学习笔记目录(倒序) Python学习-异常 Python学习-面向对象 Python学习-文件系统 ...

  • Python基础手册16——文件

    一、文件对象 文件对象是Python代码访问、操作磁盘上文件的主要接口。文件对象不仅可以用来访问普通的磁盘文件,而...

  • 初识python的简洁和优雅之with

    刚学习了python处理文件,处理过程可以概括为: #python 中一切皆对象,data是一个文件对象,o...

  • day006_python文件操作

    1. python操作文件的步骤 (1) 将文件抽象成一个python的对象(2) 对这个对象,进行读/写的动作(...

  • Python 模块与包的导入问题

    Python模块(Module) Python模块,是一个python文件。以.py结尾。包含了Python对象定...

  • pythpn3 模块 包

    模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象...

  • python3 模块 包

    Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和...

  • 模块

    Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和...

网友评论

      本文标题:Python文件对象

      本文链接:https://www.haomeiwen.com/subject/usjvuxtx.html