对于昨天那个问题一直恋恋不忘,自己写的总归太浅了。今天在网上无意中发现,python中有提供现成的模块遍历文件目录。当时看到就兴奋了,这不是解决了我的一个大问题么!网上的代码如下:
import os
import os.path
rootdir='./test/'
print "***********"
for parent,dirnames,filenames in os.walk(rootdir):
print "&&&&&&&&&&&&&&"
for dirname in dirnames:
print "parent is:"+parent
print "dirname is"+dirname
for filename in filenames:
print "parent is:"+parent
print "filename is:"+filename
print "the full name of the file is:"+os.path.join(parent,filename)
中间我通过print一些字符来摸清了这个循环的过程。有了这个循环等于我不用做任何事,只要考虑文件名是否符合需要就行了~瞬间有种自己前两天弱爆了的感觉
下面是改进后的代码:
import os
import os.path
rootdir='./test/'
out=open('names.txt','w')
for parent,dirnames,filenames in os.walk(rootdir):