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))])
os.listdir()
会比使用glob.glob
稍微高效一些。要测试文件名是否是普通文件(而不是目录或其他实体),请使用os.path.isfile()
: