Python递归搜索文件名(系统argv)>打印到输出fi

2024-04-23 19:11:47 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我已经搜索了stackoverflow,但仍然没有成功。。。请帮帮我!提前多谢了!你知道吗


Tags: 文件脚本内容stackoverflow根目录文本文件帮帮我
2条回答

引用亚当·萨维奇的话,“好吧,这就是你的问题!”你知道吗

您应该在python manual中搜索这个问题的答案,而不是StackOverflow。作为提示,您需要阅读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有时也是一个很好的参考,在^{} module上的这篇文章的一半,是一个叫做“遍历文件系统”的部分,它也涵盖了os.walk

相关问题 更多 >