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

时间:2014-11-10 05:47:32

标签: python recursion

我正在尝试编写我的第一个python脚本,它将(1)递归搜索整个文件系统中的特定文件; (2)打印到屏幕文件的位置; (3)将文件内容位置保存到根目录中的文本文件中。

我已经扫描了stackoverflow并且仍然没有成功...请帮忙!非常感谢你!

2 个答案:

答案 0 :(得分:0)

我认为您正在寻找os.walk。它会完全按照您的意愿执行,标准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

effbot.org有时也是一个很好的参考资料,在os.path module上这篇文章的大约一半是一个名为遍历文件系统的部分,其中也包含{{1} }}

答案 1 :(得分:0)

引用亚当萨维奇的话,“嗯,那是你的问题!”

你应该搜索python manual以获得答案,而不是StackOverflow。作为提示,您需要阅读os.walk