问题标签 [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 投票
2 回答
1170 浏览

python-3.x - Python 3 `os.walk` 比简单的 `find -type d` 慢得多

我需要在某些文件夹中找到所有 git 存储库。以前,我使用find . -type -d -name .git. 现在我用 Python 3 重写了它并使用os.walk. 它似乎比简单的遍历树需要更长的时间find

我怎样才能加快速度?

这是完整的代码:旧的 新的

0 投票
3 回答
1889 浏览

python - Python:为什么我使用 os.walk 的方法没有返回所有可用路径?

问题如标题,方法如下:

该方法返回大量子文件夹和文件,但绝对不是我找到的所有。

我的方法有什么问题(或者是 os.walk 的错误用法)?

对于那些对背景感兴趣的人:

http://www.playonlinux.com/en/topic-10962-centralized_wineprefix_as_preparation_for_debpackages.html

0 投票
1 回答
555 浏览

python - python中的步行目录以连接类路径变量

我编写了一个脚本来连接一个名为classpath_augmentusing python 的变量。我能够成功地将目录和包含的 jar 文件连接到classpath_augment变量,但是,我还需要将那些包含.properties文件的目录添加到类路径变量中。

我怎样才能做到这一点?
下面是我的代码:

0 投票
2 回答
187 浏览

python - Python3:将信息从文本文件写入 csv 文件

我有多个目录,每个目录都有多个文件:

我正在尝试从“.out”文件中提取相关信息并将其写入 csv 文件。为此,我设计了以下代码:

但是,这会产生以下错误:

Traceback(最近一次通话最后):
文件“C:\Users\Rebecca\Dropbox\Brannerite\Published Potentials\interstitials\Grid\Ce\results.py”,第 39 行,在
writer.writerow([filename, opt1, Final, Number, centerx, centrey, centrez, coordx, coordy, coordz, Defect_Energy])
NameError: name 'Final' is not defined

[更改我的代码中最后一行的缩进量会更改 nameError 中出现的变量:因为代码有 16 个缩进(同样是 NameError 有 20 个缩进);将其更改为 8、12 或 24 会给出 ' NameError: name 'opt1' is not defined ]

我应该说大部分代码 [删除与 os.walk 相关的行] 已成功用于一组不同的文件(它们都在一个目录中)。

任何人都可以建议上述代码中的错误来自哪里以及如何纠正它?

0 投票
1 回答
604 浏览

python - 仅在 python 脚本中使用 os.walk() 处理特定目录

我有这个连接类路径变量的python脚本。它连接所有以“.properties”扩展名和“.jar”扩展名结尾的文件的目录。

但是,一些“.jar”文件以及“.properties”文件在不同的目录中重复出现。所以我决定只搜索 2 个文件夹。那些被命名lib的和那些被命名的properties。我正在使用 Python 2.4

0 投票
0 回答
78 浏览

python - 浏览动态更改的文件夹

到目前为止,我已经实施了 os.walk 很多次,而且效果非常好。

但是现在,我需要在一个文件夹上实现 os.walk,其内容每 10 秒(由另一个程序)不断更改/更新。而且,当我在这个文件夹上执行 os.walk 时,程序会永远卡在那里。

0 投票
3 回答
1454 浏览

python - 如何让 Python 脚本像 Unix 命令一样解析命令行参数?

我有一个 Python 实用程序脚本,它在命令行中接受参数并针对名为Elasticsearch的开源搜索工具执行任务。

但简单地说,这是它目前的使用方式:

我想让脚本的用户不必记住脚本参数的顺序。如何在我的脚本中启用它?我在考虑类似 Unix 的参数传递。例如:

0 投票
2 回答
658 浏览

python - 仅匹配子目录中的文件 - python

我有一个像这样的文件夹系统:

    • 混音带 1
      • mp3
      • 子目录/
        • mp3
    • 混音带 2
      • mp3
      • 子目录/
        • mp3
    • 混音带 3
      • mp3
      • 子目录/
        • mp3

我正在寻找创建所有 mp3 文件的列表(仅来自子目录),然后从该列表中播放随机 mp3。

所以,我想出了以下代码:

但是,此代码以递归方式提取所有 .mp3 或 .m4a 文件……我只希望它们包含在“子目录”中。

那么,如果它位于子目录中,我该如何修改 fileList 函数以仅附加 mp3?

0 投票
0 回答
130 浏览

python - 用于移动设备的 python os.walk

我正在尝试使用 os.walk() 在我的手机上搜索文件。它与我计算机上的目录完美配合,但是当我在手机上运行 os.walk()(作为媒体设备连接到我的 PC)时,它不会显示任何结果。这是我的功能:

如果我给它(r“C:\test”)它会很好用,而当我给它时它不会(r“Computer\PhoneName\Phone”)。

谢谢!

0 投票
3 回答
648 浏览

python - 需要使用 python 的 os walk 从上到下修改文件。生成器对象?

我需要使用 python 脚本修改一些文件,我认为 OS walk 是解决它的方法。我需要修改下的所有内容

我以前从未使用过 os.walk,我读了一些关于它的内容,我看到它从上到下遍历文件结构。但是,当我进行一些调试时,os.walk 返回的对象是一个称为生成器的东西,我不确定如何使用该对象修改文件。有谁知道如何使用 pythons os.walk 以从上到下的顺序修改文件?示例,示例链接?