python - 尾巴需要很长时间才能运行
问题描述
当我做一个tail
手术时,它通常需要大约 0.01。但是,我有一个小于 10MB 的文件,大约需要平均 100 倍。即使是多 GB 文件也会在“正常”时间完成。
这是我正在运行的内容:
t0 = time.time()
s = subprocess.check_output(['tail', '-%s' % str(n), file]).decode('unicode_escape')
if self.verbose: print ('LastNLines: %.5f' % (time.time()-t0))
为什么在这个特定文件上发出 tail 命令需要这么长时间,或者,在一般情况下,为什么某些文件可能比其他文件花费更长的时间tail
?
解决方案
推荐阅读
- javascript - 必须在第一次调用构造函数之前设置原型。但为什么...?
- c# - 尝试将 int 从文件加载到二维数组中,收到“输入字符串格式不正确”错误
- mysql - SQL中关于删除双引号行和prepared statement的问题
- python - python list.clear()函数在每次迭代后交换空列表
- java - 如何在 apache nifi writer 中设置内容类型 csv?
- reactjs - 当用户在我的刽子手游戏中输入错误的猜测时,无法显示刽子手的不同图片
- image - 在对应的 3D 点云中匹配 2D 图像像素
- apache-spark - Spark - 如何通过键合并 2 个数据帧并通过 createdTime 进行重复数据删除
- python-3.x - 保存和加载大型 numpy 矩阵
- c - 在linux内核的系统调用中找不到pid