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