Python递归搜索文件名(sys.argv)>打印到输出文件

Python递归搜索文件名(sys.argv)>打印到输出文件,python,recursion,Python,Recursion,我正在尝试编写我的第一个python脚本,该脚本将递归地搜索整个文件系统以查找特定文件;2打印以筛选文件的位置;并且,3将文件内容位置保存到根目录中的文本文件中 我已经搜索了stackoverflow,但仍然没有成功。。。请帮忙!提前非常感谢 我想你在找。它将完全满足您的需要,标准python参考中有一个示例 import os from os.path import join, getsize for root, dirs, files in os.walk('python/Lib/email

我正在尝试编写我的第一个python脚本,该脚本将递归地搜索整个文件系统以查找特定文件;2打印以筛选文件的位置;并且,3将文件内容位置保存到根目录中的文本文件中


我已经搜索了stackoverflow,但仍然没有成功。。。请帮忙!提前非常感谢

我想你在找。它将完全满足您的需要,标准python参考中有一个示例

import os
from os.path import join, getsize
for root, dirs, files in os.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

有时也是一个很好的参考,在这篇文章的一半,是一个叫做“遍历文件系统”的部分,它也涵盖了os.walk

引用亚当·萨维奇的话,好吧,这就是你的问题

你应该仔细搜索这个问题的答案,而不是StackOverflow。作为一个提示,你会想读一下