Python学习笔记 - 文件相关操作

创建文件对象

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

打开一个文件并返回此文件对象。

file 参数应该传入一个字符串,此字符串包含了文件路径

mode 参数应该传入一个字符串,此字符串说明了打开文件的模式

  • r:只读模式(默认)
  • w:写模式,打开时若文件存在会先清空文件内容不存在则创建新文件
  • x:open for exclusive creation, failing if the file already exists
  • ‘a’ :open for writing, appending to the end of the file if it exists
  • ‘b’ :binary mode
  • ‘t’ :text mode (default)
  • ‘+’ :为了更新而打开一个文件
  • ‘U’ :universal newlines mode (deprecated)

读文件

  • .read([<int>])
  • .readline()
  • .readlines()

写文件

  • .write(<str>)

遍历文件

移动指针

  • .tell():返回文件指针位置
  • .seek(<int>):传入一个位置来跳转,并返回这个位置