如何只计算目录中的文件?这将目录本身计算为一个文件:
len(glob.glob('*'))
如何只计算目录中的文件?这将目录本身计算为一个文件:
len(glob.glob('*'))
当前回答
import os
_, _, files = next(os.walk("/usr/lib"))
file_count = len(files)
其他回答
很简单:
print(len([iq for iq in os.scandir('PATH')]))
它只是简单地计算目录中的文件数量,我使用了列表理解技术来遍历特定目录,返回所有文件。"len(返回列表)"返回文件数。
import os
_, _, files = next(os.walk("/usr/lib"))
file_count = len(files)
import os
print len(os.listdir(os.getcwd()))
简单的一个:
import os
number_of_files = len(os.listdir(directory))
print(number_of_files)
我找到了另一个可能是正确的公认答案。
for root, dirs, files in os.walk(input_path):
for name in files:
if os.path.splitext(name)[1] == '.TXT' or os.path.splitext(name)[1] == '.txt':
datafiles.append(os.path.join(root,name))
print len(files)