Python的日常:数据类型-补充

补充一下文件类型,文件类型的实例是文件对象,文件对象负责与文件系统进行交互。文件系统是操作系统在磁盘上组织文件的具体方式。

文件对象需要使用open函数来创建。open函数会打开指定文件,同时返回一个文件对象。

文件打开模式中,”w”和”a”的区别是打开后,文件指针的初始位置不同,以”a”方式打开其实是文件指针处于文件尾的”w”方式。使用”+”表示在原有的打开方式基础上,允许进行读写操作。


一些常用操作:

  • f.close():关闭文件。
  • f.fileno():查询文件描述符。
  • f.next():文件是可迭代对象,可逐行得到文件内容。
  • f.read([n]):读取指定字节数。
  • f.write(str):写入内容。
  • f.writelines(l):将“字符串”列表写入到文件中,所有元素会被拼接为一个串,写入文件。
  • f.flush():将数据从缓冲区持久到磁盘中。
  • f.readlines():一次性读取所有行,以列表形式给出,文件的每一行作为列表的一个元素。
  • f.readline():每次调用只返回一行。
  • f.tell():查询文件指针的当前位置(当前指向第几个字节)
  • f.seek(offset[, whence]):设定文件指针位置。whence设定从什么位置开始偏移,0从文件首开始偏移,1从当前位置开始偏移,2从文件尾开始偏移。

<== index ==>