Python入门篇(三)---文件操作

目录

打开、读取、写入和关闭文件

打开文件

读取文件

读取行

读取所有行

写入文件

追加到文件

关闭文件

文件对象其它操作方法

tell()

seek()

flush()


打开、读取、写入和关闭文件

打开文件

在 Python 中打开文件需要使用 open() 函数。open() 函数接收两个参数,第一个参数为文件名(包含路径),第二个参数为打开模式。

打开模式有以下几种:

  • "r":只读模式,文件指针放在文件开头。
  • "w":写入模式,如果文件存在则清空文件,如果文件不存在则创建文件。
  • "a":追加模式,将数据写入到文件末尾,文件指针放在文件末尾。
  • "x":创建模式,创建新文件,如果文件已经存在则抛出异常。

读取文件

读取文件需要使用 read() 函数。如果要读取整个文件,可以直接使用 read() 函数。如果要读取指定字节数,可以在 read() 函数中指定读取的字节数。例如:

Python入门篇(三)---文件操作_第1张图片

读取行

读取行需要使用 readline() 方法。如果要读取多行,可以在 readline() 方法中使用循环。例如:

Python入门篇(三)---文件操作_第2张图片

读取所有行

读取所有行需要使用 readlines() 方法。readlines() 方法将所有行读取到一个列表中。例如: Python入门篇(三)---文件操作_第3张图片

写入文件

写入文件需要使用 write() 函数。如果要写入字符串,可以直接使用 write() 函数。如果要写入多行文本,可以使用 writelines() 函数。例如:

Python入门篇(三)---文件操作_第4张图片

追加到文件

追加到文件需要使用 a 模式打开文件,并使用 write() 方法。例如:

Python入门篇(三)---文件操作_第5张图片

关闭文件

操作完文件后,需要关闭文件,可以使用 close() 函数。例如:

Python入门篇(三)---文件操作_第6张图片

文件对象其它操作方法

tell()

  • tell(): 返回文件当前指针的位置(即从文件开头到当前位置的字节数)。

Python入门篇(三)---文件操作_第7张图片

seek()

  • seek(offset, whence=0): 将文件指针移动到指定位置。offset参数指定偏移量,whence参数指定起始位置(0表示文件开头,1表示当前位置,2表示文件结尾)。

Python入门篇(三)---文件操作_第8张图片

flush()

  • flush(): 将缓冲区的内容立即写入文件,而不是等到缓冲区满或文件关闭时才写入。

Python入门篇(三)---文件操作_第9张图片

你可能感兴趣的:(python小白看这里,python,开发语言)