我正在尝试编写我的第一个python脚本,它将(1)递归搜索整个文件系统中的特定文件; (2)打印到屏幕文件的位置; (3)将文件内容位置保存到根目录中的文本文件中。
我已经扫描了stackoverflow并且仍然没有成功...请帮忙!非常感谢你!
答案 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。