我如何只计算files在目录中?这将目录本身算作一个文件:
len(glob.glob('*'))
os.listdir()
会比使用稍微更有效glob.glob
。要测试文件名是否是普通文件(而不是目录或其他实体),请使用os.path.isfile()
:
import os, os.path
# simple version for working with CWD
print len([name for name in os.listdir('.') if os.path.isfile(name)])
# path joining version for other paths
DIR = '/tmp'
print len([name for name in os.listdir(DIR) if os.path.isfile(os.path.join(DIR, name))])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)