Python countlines-目录和文件

Python countlines-目录和文件,python,Python,我有点困了,希望你能帮我 我试图计算一个目录(以及所有子目录)中文件的总行数 所以我们每小时获取一次数据,它被划分成这样的文件夹 日期>小时>公司 因此,我想对一个日期内的所有文件进行计数,因此需要对所有目录中的所有文件中的行进行计数 我可以用下面的代码对单个文件执行此操作,但我无法使多文件一个工作 谁能给我建议:) 这是我为所有文件所做的尝试: In [11]: os.chdir(Desktop) ...: names={} ...: count= 0 ...: for

我有点困了,希望你能帮我

我试图计算一个目录(以及所有子目录)中文件的总行数

所以我们每小时获取一次数据,它被划分成这样的文件夹

日期>小时>公司

因此,我想对一个日期内的所有文件进行计数,因此需要对所有目录中的所有文件中的行进行计数

我可以用下面的代码对单个文件执行此操作,但我无法使多文件一个工作

谁能给我建议:)

这是我为所有文件所做的尝试:

In [11]: os.chdir(Desktop)
    ...: names={}
    ...: count= 0
    ...: for fn in glob.glob(‘*.csv’):
    ...:     countfile = len(open(f).readlines(  ))
    ...:      count = count + countfile
  File "<ipython-input-11-2e1a69754276>", line 4
    for fn in glob.glob(‘*.csv’):

第一篇文章是对的,格式有点奇怪

这项工作:

谢谢

In [21]: import os
    ...: import glob
    ...: 
    ...: count= 0
    ...: for file in glob.glob('*.csv'):
    ...:     countfile = len(open(file).readlines(  ))
    ...:     count = count + countfile
    ...: 

In [22]: count
Out[22]: 709343

在我看来,您使用的是“``而不是实际的引号(双引号
或简单引号
)谢谢您的回复!:)我已经尝试了“和”,但两者都有相同的错误!我认为最好也关闭该文件,或者使用符号关闭
,请参阅
    for fn in glob.glob(‘*.csv’):
                        ^
SyntaxError: invalid syntax
In [21]: import os
    ...: import glob
    ...: 
    ...: count= 0
    ...: for file in glob.glob('*.csv'):
    ...:     countfile = len(open(file).readlines(  ))
    ...:     count = count + countfile
    ...: 

In [22]: count
Out[22]: 709343