我正在尝试使用os.walk
列出目录中的所有HTML文件,但它返回none而不是文件名
这是我的代码
def read_dirctory():
matches = []
for root, dirnames, filenames in os.walk('/home/akallararajappan/www.mangalam.com/agriculture'):
for filename in fnmatch.filter(filenames, '*.html'):
matches.append(os.path.join(root, filename))
return matches
这是什么问题?我使用的是Ubuntu 12.04。我在目录
中有1000个html文件输出:
[]
答案 0 :(得分:1)
这样的事情应该有效。 BTW已经有couple of questions这样的了。
def read_directory():
matches =[]
directory = '/home/akallararajappan/www.mangalam.com/agriculture'
for root, dirs, files in os.walk(directory):
for file in files:
if file.endswith('.html'):
matches.append(os.path.join(root, file))
return matches