Python随记(五)文件对象方法 Method of FileObject
Python随记(五)文件对象方法 Method of FileObject
注:本篇博文的内容基于官方Python Documentation 中的Library Reference也就是The Python Standard Library
其中的16.2部分,给一个链接:https://docs.python.org/3/library/io.html,有兴趣的朋友可以自己进去看看。
要注意其实python有三种I/O模式,
 text I/O, binary I/O and raw I/O
我这里只是列举了一些常用的Text I/O模式下的文件对象方法

1.open()

open() 将会返回一个 file 对象,基本语法格式如下:
open(filename, mode)

Python随记(五)文件对象方法 Method of FileObject
注:图片内容来自 菜鸟教程网站
Python随记(五)文件对象方法 Method of FileObject
注:图片内容来自 菜鸟教程 网站
想看官方文档解释的朋友请移步:https://docs.python.org/3/library/functions.html#open


2.close() 

close() 方法用于关闭一个已打开的文件。关闭后的文件不能再进行读写操作, 否则会触发 ValueError 错误。 
close() 方法允许调用多次。
当 file 对象,被引用到操作另外一个文件时,Python 会自动关闭之前的 file 对象。

Python随记(五)文件对象方法 Method of FileObject
图源官网文档
 

Python随记(五)文件对象方法 Method of FileObject
图源官网文档

3.flush() 

flush()方法是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要是被动的等待输出缓冲区写入。
一般情况下,文件关闭后会自动刷新缓冲区,但有时你需要在关闭前刷新它,这时就可以使用 flush() 方法。Python随记(五)文件对象方法 Method of FileObject
图源官网文档


4.fileno() 

fileno() 方法返回一个整型的文件描述符(file descriptor FD 整型),可用于底层操作系统的 I/O 操作
Python随记(五)文件对象方法 Method of FileObject
图源官网文档

5.isatty() 

isatty()方法检测文件是否连接到一个终端设备,如果是返回 True,否则返回 False。
Python随记(五)文件对象方法 Method of FileObject
图源官网文档

6.read() 

read() 方法用于从文件读取指定的字节数,如果未给定或为负则读取所有。
Python随记(五)文件对象方法 Method of FileObject
图源官网文档

7.readline() 

readline() 方法用于从文件读取整行,包括 "\n" 字符。如果指定了一个非负数的参数,则返回指定大小的字节数,包括 "\n" 字符。

Python随记(五)文件对象方法 Method of FileObject
图源官网文档

8.readlines() 

readlines()方法用于读取所有行(直到结束符 EOF)并返回列表,该列表可以由 Python 的 for... in ... 结构进行处理。

如果碰到结束符 EOF 则返回空字符串。

Python随记(五)文件对象方法 Method of FileObject
图源官网文档


9.seek() 

seek()方法用于移动文件读取指针到指定位置。
Python随记(五)文件对象方法 Method of FileObject
图源官网文档

10.tell() 

tell() 方法返回文件的当前位置,即文件指针当前位置。
Python随记(五)文件对象方法 Method of FileObject
图源官网文档

11.truncate() 

truncate() 方法用于从文件的首行首字符开始截断,截断文件为 size 个字符,无 size 表示从当前位置截断;
截断之后 V 后面的所有字符被删除,其中 Widnows 系统下的换行代表2个字符大小
Python随记(五)文件对象方法 Method of FileObject
图源官网文档


12.write() 

write() 方法用于向文件中写入指定字符串。
在文件关闭前或缓冲区刷新前,字符串内容存储在缓冲区中,这时你在文件中是看不到写入的内容的。
Python随记(五)文件对象方法 Method of FileObject
图源官网文档

13.writelines() 

writelines()方法用于向文件中写入一序列的字符串。
这一序列字符串可以是由迭代对象产生的,如一个字符串列表。
换行需要制定换行符 \n。

Python随记(五)文件对象方法 Method of FileObject
图源官网文档

相关文章:

  • 2021-08-01
  • 2021-10-08
  • 2022-12-23
  • 2021-12-14
  • 2021-12-10
  • 2021-11-17
  • 2021-08-08
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案