跳转至

02 Input and Output

约 254 个字 预计阅读时间 1 分钟

File I/O

打开文件首先要使用 open() 函数,open(filename, mode, encoding="utf-8") 会返回一个 file object:第一个参数是包含了文件名的字符串;第二个参数是指定了文件使用方式的字符串,常见的有:

  • r:只读模式(默认);
  • w:只写模式,创建新文件(覆盖同名文件),并且先截断文件;
  • a:追加模式,打开一个文件用于追加到末尾,如果文件不存在则创建;
  • *bb 作为后缀,表示二进制模式;
  • +:读写模式,打开用于更新;
  • t:文本模式(默认);

默认的参数是 r 并且与 rt 同义,也就是通常情况下,文件是以 text mode 模式打开的,从文件中读写字符串,这些字符串是以特定的形式编码的,返回参数都是 str,可以在 open() 函数中指定 encoding 参数来指定编码方式,不然就以平台默认的字节编码解码。