问题标签 [os.walk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
171 浏览

python - 不进入特定文件夹的 Python walker

这是我的第一篇文章,所以要温柔。;)

问题:我希望能够将 os.walk 用作目录遍历器,但不能进入某些文件夹。前任:

树:

我想显示项目和负载,而不是负载下的子目录。我可以使用以下代码来做到这一点。

但是,该列表是一个很大的列表,所以我尝试使用 del to 但无法使其正常工作,而使用列表也是如此,例如(我从另一个帖子中得到):

但我也无法正常工作。我是 Python 新手,感谢任何帮助。谢谢!

0 投票
1 回答
1494 浏览

python - Python 通过目录递归

我正在尝试使用 os.walk() 遍历目录。我目前的实现如下:

对于“路径”,我得到以下输出:

我正在寻找的输出是:

如果我递归地执行此操作,我将能够简单地为我找到的每个子目录调用我的函数,但是我无法使用 os.walk() 找出一种优雅的方式来执行此操作。

我的问题:如何使用 os.walk() 获得前面的输出

0 投票
4 回答
15376 浏览

python - os.walk 爬取文件夹结构

我有一些代码可以查看单个文件夹并提取文件。但现在文件夹结构已经改变,我需要在文件夹中搜索匹配的文件。

旧代码是什么样的

但是现在文件夹结构变成了这样

  • GSB_FOLDER\数据\模块
    • \folder1\data\modules
    • \folder2\data\modules
    • \folder3\data\modules

其中 folder1,2 或 3,可以是任何文本字符串

我如何重写上面的代码来做到这一点...有人告诉我 os.walk 但我只是在学习 Python...所以任何帮助表示赞赏

0 投票
3 回答
26086 浏览

python - os.walk 没有隐藏文件夹

我需要列出文件夹内包含目录路径的所有文件。我尝试使用os.walk,这显然是完美的解决方案。

但是,它也列出了隐藏的文件夹和文件。我希望我的应用程序不列出任何隐藏的文件夹或文件。是否有任何标志可以用来使其不产生任何隐藏文件?

跨平台对我来说并不是很重要,如果它只适用于 linux 就可以了(.* 模式)

0 投票
2 回答
2660 浏览

python - 循环遍历 Python 中的文件目录

我已经完成了我的第一个 python 脚本的 99%,但是我被相当于一个 for-each 循环遍历目录中的文件所绊倒。我的脚本适用于单个文件,我只是不确定如何将它应用于多个文件,一次一个。

我有一个路径path = ~/documents和一个带有我想排除的文件名的 XML 文件:

*.blah我将如何在所有以 XML sfile 结尾且不在 XML sfile 中的文件上运行我的脚本?

我有这个,但这是不行的:

非常感谢您提供的任何帮助。

0 投票
1 回答
433 浏览

python - 与 Python os.walk 的差异

我编写了一个脚本来爬取系统上的目录并记录文件元数据。我用 os.walk 来做到这一点。

它在大多数情况下都有效,但是当在不同的机器上运行时,它会返回不同的文件列表。

现在我正在我的 Dropbox 文件夹上进行测试;在我的 MBPro(lion) 上,它会抓取文件夹并返回正确数量的文件。在我的 iMac(山狮)上它不会,通常每次运行会跳过 1-3 个文件。额外的爬网将拾取一个落后者,但通常它会继续忽略目录中的一些文件。

这是代码的一小段:

我显然想忽略目录。有一个更好的方法吗?最好是与操作系统无关的东西。

0 投票
1 回答
1757 浏览

python - 在 python 中使用 os.walk 更改目录

我正在尝试编写一些东西,递归地搜索路径和子目录以查找以“FFD8”的十六进制值开头的文件。我已经让它在运行脚本时使用参数参数中指定的位置,但是当它需要移动到子目录时问题就来了。

我不知道为什么我需要使用 os.chdir 命令,但由于某种原因没有它,当脚本从我的桌面运行时,它会忽略参数并总是尝试从桌面目录运行搜索,无论我是什么路径指定。

这个的输出是autodl2.cfg starts wit ha different offset DATASS.jpg starts with the offset ffd8 IMG_0958.JPG starts with the offset ffd8 IMG_0963.JPG starts with the offset ffd8 IMG_0963_COPY.jpg starts with the offset ffd8 project.py starts wit ha different offset Uplay.lnk starts wit ha different offset Traceback (most recent call last): File "C:\Users\Frosty\Desktop\EXIF PROJECT\project2.py", line 15, in <module> f = open(fp, 'rb') IOError: [Errno 2] No such file or directory: 'doc.kml'

现在我知道为什么它在这里出错了,这是因为文件 doc.kml 位于桌面上的子文件夹中。任何人都可以了解更改目录的最简单方法,以便它可以继续扫描子目录而不会出现问题吗?谢谢!

0 投票
2 回答
317 浏览

python - Python,os.walk(),传回信息?

我目前正在尝试编写一个简单的 python 程序,该程序循环遍历一堆子目录,查找 java 文件并打印有关某些关键字使用次数的一些信息。我已经设法让这个大部分工作。我遇到的问题是打印有关更高目录的整体信息,例如,我当前的输出如下:

我希望输出为:

如您所见,较低的子目录直接将信息提供给较高的子目录。这是我遇到的问题。如何有效地实现这一点。我考虑过将每个打印内容存储为列表中的字符串,然后在最后打印所有内容,但我认为这不适用于多个子目录,例如提供的示例。到目前为止,这是我的代码:

removeComments 函数使用正则表达式模式简单地从 java 文件中删除所有注释。感谢您提前提供任何帮助。

编辑:

在 for 循环的开头添加了以下代码:

现在的输出如下:

0 投票
3 回答
2457 浏览

python - 仅 os.walk .jpg

我只想要以 .jpg 或 .pdf 结尾的文件名。如何限制文件名搜索?

0 投票
1 回答
12068 浏览

python - os.walk 获取目录名称

我有这样的文件结构:

我想获得在 python 中列出的路径。所以输出将是:

我正在使用这样的代码:

但我不知道如何获取目录值。我用这段代码得到的是:

如何在没有一些肮脏的黑客的情况下获取目录?