IO操作

1.文件IO

with open(path,mod) as f:

  1.1 f.read()

        一次读取全部内容。要注意文件大小和内存大小。

       如果内存过小,则可以每次读取一部内容.f.read(size).读完后,seek自动跳到读取内容的末尾。

   1.2 f.readlines()

        一次读取全部行数,以list返回。其他同read.

        readlines()输入读取的大小后,最后一行会输出完整内容。例如读取100个字符,其中最后两个字符在最后一行,则会输出完整的最后一行。

        每一行也可以通过 for i in f:输出。i就是一行的内容。

   1.3 f.readline()

        一次读取一行,读取结束后,seek自动跳到读取行数的末尾。 

   1.4 f.tell()

         返回当前光标的位置

    1.5 f.seek(point,start_point)

          point:光标插入的地方,

          start_point:0→从头开始数;2→从末尾开始数;1→当前位置开始数

          通过seek的变化,可以实现文件从后往前读;通过对\n的判断,实现一行行从后往前读

posted @ 2020-09-06 13:28  小鱼biubiu  阅读(138)  评论(0编辑  收藏  举报