鉴于从os.listdir('。')返回,我如何计算扩展名.pdf出现的次数?

时间:2017-10-19 14:29:42

标签: python pdf

a = os.listdir('.')

a = ['60598-2-1.pdf', 'pdfsorter.py']

当我尝试使用它时:a.count("pdf")它返回0,它只适用于完整的文本。

示例:

a.count("pdf") returns 0

a.count("60598-2-1.pdf") returns 1

解决方案:

 https://stackoverflow.com/a/46832438/8641804

2 个答案:

答案 0 :(得分:2)

a = ['60598-2-1.pdf', 'pdfsorter.py']
count = sum(1 for item in a if item.endswith('.pdf'))

答案 1 :(得分:0)

import glob    
count = len(glob.glob("*.pdf")) # will gives you the count of pdf files in the cwd.