问题标签 [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 回答
6255 浏览

python - os.walk 与正则表达式

我想获取适用于我拥有的正则表达式的文件列表。我想我应该使用 os.walk,但是如何将它与正则表达式一起使用?

谢谢。

0 投票
1 回答
3551 浏览

python - os.walk 的更快替代/使用仅在 Python 中查找所有子目录

根据我在互联网和 SO 上阅读的内容,os.walk 是在目录中查找所有子目录和文件的最佳选择之一,但我的问题是,如果我只想递归查找所有子目录, os.walk 是最快的解决方案吗?

我想另外我的问题是由于对 os.walk 的调用涉及for root, dirs, files in os.walk(path)os.walk 如果您不一定需要它,是否实际上会查看所有文件?

目前,我的代码是:

但是在包含许多子目录和文件的文件夹上,它确实看起来很慢。

谢谢。

0 投票
8 回答
99722 浏览

python - 过滤 os.walk() 目录和文件

我正在寻找一种方法来包含/排除文件模式并从os.walk()调用中排除目录。

这是我现在正在做的事情:

有一个更好的方法吗?如何?

0 投票
1 回答
139 浏览

python - 在python中获取唯一的自上而下的文件夹列表

鉴于这些文件夹

我想传递给函数 's:\test' 并获得唯一的底部文件夹列表

导致您在上面看到... 3 个条目。相反,当我使用我的功能时

我得到...

有没有办法获取底部文件夹列表?非常感谢。

0 投票
2 回答
7279 浏览

python - python根据平台以不同的顺序列出目录

我正在使用 python 2.7 在 XPsp3 上编写和测试代码。我在带有 python 2.7 的 2003 服务器上运行代码。我的目录结构看起来像这样

在每个目录中都有一个或多个文件,文件名中包含“IWPCPatch”。

在这些文件之一(每个目录中一个)内,将有“IWPCPatchFinal_a.wsf”行

我所做的是

1) os.walk 遍历 d:\ssptemp 下的所有目录

2) 查找文件名中带有“IWPCPatch”的所有文件

3) 检查“IWPCPatchFinal_a.wsf”文件的内容

4)如果内容为真,我将该文件的路径添加到列表中。

我的问题是在我的 XP 机器上它工作正常。如果我打印出列表的结果,我会按照上面列出的顺序得到几个项目。

当我将它移动到服务器 2003 机器时,我以不同的顺序获得相同的内容。它是 ssp10-X,然后是 ssp9-X。这导致我在程序中的不同区域出现问题。

我可以从我的输出中看到它以错误的顺序开始 os.walk,但我不知道为什么会这样。

0 投票
2 回答
1009 浏览

python - 如何在python中递归树时跳过.hg / .git / .svn目录

我有一个 python 脚本,我一直在拼凑(我的第一次 python 尝试之一)。

该脚本递归查找 XCode 项目文件的文件夹;该脚本工作正常,但我想对其进行调整以跳过任何 .svn(或 .hg 或 .git)文件夹,这样它就不会尝试修改源存储库。

这是递归搜索的脚本

如何排除存储库子树?

0 投票
1 回答
1570 浏览

python - 将 unicode 字符串与 os.walk 命令的 unicode 结果进行比较时出现 UnicodeWarning

使用 python 2.7 我正在使用这些文件http://www.2shared.com/file/biSx7NI-/comer.html进行 os.walk,然后将结果与数组进行比较。在实际程序中,该数组不会被预定义。我尝试使用的代码如下

我收到此错误:

警告(来自警告模块):文件“C:\Users***\Desktop\osWalkTest.py”,如果结果不在 WantResults[0] 中,则第 26 行:UnicodeWarning:Unicode 相等比较未能将两个参数都转换为 Unicode ->解释他们是不平等的

我真的可以使用一些帮助来获取预定义数组和从 os.walk 正确比较的数组。我在谷歌上查过这个,并尝试了许多编码和解码这两个数组的组合,但似乎没有任何效果。谢谢。

0 投票
1 回答
2809 浏览

django - Django 渲染文件夹和文件树的方法是什么?

还是新手。。。

在我看来,我使用 os.walk 列出了可用的用户文件:

现在我想通过模板渲染这些结果。你会怎么做?

这里有什么?

模板中有什么?

0 投票
3 回答
9182 浏览

python-3.x - 我可以强制 os.walk 按字母顺序访问目录吗?

我想知道是否可以强制os.walk在 python3 中按字母顺序访问目录。例如,这是一个目录和一些将遍历该目录的代码:

当 python 代码到达上面的目录时,输出如下:

我想强制步行按字母顺序访问这些目录,01, 02 ... 05. 在python3 文档中os.walk,它说:

当 topdown 为 True 时,调用者可以就地修改 dirnames 列表(可能使用 del 或 slice 赋值),并且 walk() 只会递归到名称保留在 dirnames 中的子目录;这可以用来修剪搜索,强加特定的访问顺序

这是否意味着我可以强制按字母顺序访问os.walk?如果是这样,怎么做?

0 投票
2 回答
2219 浏览

python - Django解压缩文件,将内容添加到数据库

我正在尝试创建一个系统,使管理员能够上传 zipfile,然后脚本将自动使用signals,解压缩,搜索 .zip 中的所有文件 jpg,png。创建list 其中一个并根据它生成一个数据库记录。

在模型中,我有ProjectPhoto表,也Photo有关系。Many-to-OneForeign KeyProject

下面的脚本是我正在工作的信号。我可以instance.file_zip.path没有错误,并且脚本在手动运行时运行良好。

长时间调试,我认为有问题,belongs_to=instance但我不知道如何修复它,因为我实际上并不理解它为什么会出错。提取部分工作正常,我只是把它们放在这里作为参考,很可能你不需要阅读和理解它。

更新