Python IO带的参数大全解析

152 阅读2分钟
  • r

    打开文件仅供阅读。文件指针位于文件的开头。这是默认模式。

  • rb

    打开一个只能以二进制格式读取的文件。文件指针位于文件的开头。这是默认模式。

  • r+

    打开文件进行读写。文件指针将位于文件的开头。

  • rb+

    以二进制格式打开文件以读取和写入。文件指针将位于文件的开头。

  • w

    打开一个文件只写。如果文件存在,则覆盖该文件。如果该文件不存在,则创建一个新文件进行写入。

  • wb

    打开一个只能以二进制格式写入的文件。如果文件存在,则覆盖该文件。如果文件不存在,则创建一个新文件进行写入。

  • w+

    打开一个用于写入和阅读的文件。如果文件存在,则覆盖现有文件。如果该文件不存在,则创建一个用于读取和写入的新文件。

  • wb+

    以二进制格式打开用于写入和读取的文件。如果文件存在,则覆盖现有文件。如果该文件不存在,则创建一个用于读取和写入的新文件。

  • a

    打开一个文件进行追加。如果文件存在,文件指针位于文件末尾。也就是说,该文件处于追加模式。如果文件不存在,它将创建一个新文件进行写入。

  • ab

    打开一个以二进制格式附加的文件。如果文件存在,文件指针位于文件末尾。也就是说,该文件处于追加模式。如果文件不存在,它将创建一个新文件进行写入。

  • a+

    打开附件和阅读文件。如果文件存在,文件指针位于文件末尾。该文件以附加模式打开。如果文件不存在,它会创建一个新的文件用于读写。

  • ab+

    以二进制格式打开文件以追加和读取。如果文件存在,文件指针位于文件末尾。该文件以附加模式打开。如果文件不存在,它会创建一个新的文件用于读写。