Python 获取文件中行数的最快方法
我有一个很大的文件。什么是获得线路计数的最快方法。以下是我考虑过的一些选择:Python 获取文件中行数的最快方法,python,unix,sed,Python,Unix,Sed,我有一个很大的文件。什么是获得线路计数的最快方法。以下是我考虑过的一些选择: wc -l file.txt sed -n '$=' file.txt 对于大文件(100GB或更大),什么是最快的方法?下面是关于不同选项的示例。此处复制的基准: 0.024 sec (avg) - wc -l file.txt 0.121 sec (avg) - sed -n '$=' file.txt 0.396 sec (avg) - nl file.txt | tac |sed -n 1p | awk '
wc -l file.txt
sed -n '$=' file.txt
对于大文件(100GB或更大),什么是最快的方法?下面是关于不同选项的示例。此处复制的基准:
0.024 sec (avg) - wc -l file.txt
0.121 sec (avg) - sed -n '$=' file.txt
0.396 sec (avg) - nl file.txt | tac |sed -n 1p | awk '{print $1}
在18MB-500000行文件上运行。最后一个变量可以写成
nl file.txt | tac | awk'{print$1;exit}'