要跑很长时间

2024-06-17 08:09:30 发布

您现在位置: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?你知道吗


Tags: 文件outputtimecheck时间unicodefile平均值