还不会递归找子目录,也不会强大的glob,再优化吧:)
import os
filedir = "/home/aboys/"
fi = [f for f in os.listdir(filedir) if os.path.isfile(os.path.join(filedir,f))]
for f in fi:
if f[-3:] == ".py":
fw = open("aboys.txt","a")
fw.write("\n"+f)
///////////////
import os
for root, dirs, files in walk('python/Lib/email'):
print root, "consumes",
print sum([getsize(join(root, name)) for name in files]),
print "bytes in", len(files), "non-directory files"
if 'CVS' in dirs:
dirs.remove('CVS') # don't visit CVS directories