python中tail是什么意思,

  python中tail是什么意思,

  说明

  1、尾部f默认先读取最后10行数据,然后从文件末尾读取实时数据。

  如果是小文件,可以先读取所有文件内容,输出最后10行。

  2、读取全文后获取最后10行的性能并不高,后滚10行的边界条件也很复杂。先获取全文,再得到最后10行的实现。

  实例

  进口时间

  importsys

  fromtypingimportCallable,NoReturn

  classTail(对象):

  def__init__(

  自我,

  file_name:str,

  output:Callable[[str],NoReturn]=sys.stdout.write,

  interval:int=1

  ):

  自我。文件名: str=文件名

  self.output:Callable[[str],NoReturn]=output

  self.interval:int=间隔间隔

  def__call__(self):

  用开放的(自我。文件名)ASF :

  self.read_last_line

  whileTrue:

  line:str=f.readline()

  ifline:

  self.output(line)#使用打印都会每次都打印新的一行

  else:

  时间。睡眠(自我间隔)

  defread_last_line(self,f):

  last _ lines=f . readlines()[-10:]

  forlineinlast_lines:

  自输出(线路)

  if__name__==__main__:

  filename:str=sys.argv[0]

  尾部(文件名)()以上就是计算机编程语言中尾部-f的实现,希望对大家有所帮助。更多计算机编程语言高级指路:python高级

  本文教程操作环境:windows7系统、Python 3.9.1、戴尔自交第三代电脑。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: