从python / unix计算文件中的行数之间的时间差

时间:2019-01-09 08:44:57

标签: python unix time wc

使用“ wc -l”对具有50列和3000条记录的文件进行计数,以计算下面的python代码本身中的行数

cmd='wc -l /path of file'

status,output=command.getstatusoutput(cmd)

再次我尝试在python中使用以下

row_count=sum(1 for line in(file path))

我只是尝试从两个命令中抽出时间wc -l更快,我只是不知道哪个更快,您能否让我知道其背后的原因

ex:时间

wc -l : 0.005s
python : 0.54s

1 个答案:

答案 0 :(得分:0)

尝试这个:

with open("inp.txt", "r") as inpt:
        print(len(inpt.readlines()))