在读取文件时候,我们可能会需要知道文件有多少行,下面介绍几种方法:
1)最简单,我们设置一个计数器,每读一行计数器加1,到最后能得到结果。这种方法对文件比较小的来说可以实现,当文件比较大时就比较耗时了
2)用Linux自带的命令wc -l filename
import subprocess
totalline = int(subprocess.Popen('''wc -l %s | cut -d " " -f 1''' %sys.argv[1],stdout=subprocess.
/PIPE,shell=True).stdout.read().rstrip("\r\n"))