问题标签 [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.
python - 不进入特定文件夹的 Python walker
这是我的第一篇文章,所以要温柔。;)
问题:我希望能够将 os.walk 用作目录遍历器,但不能进入某些文件夹。前任:
树:
我想显示项目和负载,而不是负载下的子目录。我可以使用以下代码来做到这一点。
但是,该列表是一个很大的列表,所以我尝试使用 del to 但无法使其正常工作,而使用列表也是如此,例如(我从另一个帖子中得到):
但我也无法正常工作。我是 Python 新手,感谢任何帮助。谢谢!
python - Python 通过目录递归
我正在尝试使用 os.walk() 遍历目录。我目前的实现如下:
对于“路径”,我得到以下输出:
我正在寻找的输出是:
如果我递归地执行此操作,我将能够简单地为我找到的每个子目录调用我的函数,但是我无法使用 os.walk() 找出一种优雅的方式来执行此操作。
我的问题:如何使用 os.walk() 获得前面的输出
python - os.walk 爬取文件夹结构
我有一些代码可以查看单个文件夹并提取文件。但现在文件夹结构已经改变,我需要在文件夹中搜索匹配的文件。
旧代码是什么样的
但是现在文件夹结构变成了这样
- GSB_FOLDER\数据\模块
- \folder1\data\modules
- \folder2\data\modules
- \folder3\data\modules
其中 folder1,2 或 3,可以是任何文本字符串
我如何重写上面的代码来做到这一点...有人告诉我 os.walk 但我只是在学习 Python...所以任何帮助表示赞赏
python - os.walk 没有隐藏文件夹
我需要列出文件夹内包含目录路径的所有文件。我尝试使用os.walk
,这显然是完美的解决方案。
但是,它也列出了隐藏的文件夹和文件。我希望我的应用程序不列出任何隐藏的文件夹或文件。是否有任何标志可以用来使其不产生任何隐藏文件?
跨平台对我来说并不是很重要,如果它只适用于 linux 就可以了(.* 模式)
python - 循环遍历 Python 中的文件目录
我已经完成了我的第一个 python 脚本的 99%,但是我被相当于一个 for-each 循环遍历目录中的文件所绊倒。我的脚本适用于单个文件,我只是不确定如何将它应用于多个文件,一次一个。
我有一个路径path = ~/documents
和一个带有我想排除的文件名的 XML 文件:
*.blah
我将如何在所有以 XML sfile 结尾且不在 XML sfile 中的文件上运行我的脚本?
我有这个,但这是不行的:
非常感谢您提供的任何帮助。
python - 与 Python os.walk 的差异
我编写了一个脚本来爬取系统上的目录并记录文件元数据。我用 os.walk 来做到这一点。
它在大多数情况下都有效,但是当在不同的机器上运行时,它会返回不同的文件列表。
现在我正在我的 Dropbox 文件夹上进行测试;在我的 MBPro(lion) 上,它会抓取文件夹并返回正确数量的文件。在我的 iMac(山狮)上它不会,通常每次运行会跳过 1-3 个文件。额外的爬网将拾取一个落后者,但通常它会继续忽略目录中的一些文件。
这是代码的一小段:
我显然想忽略目录。有一个更好的方法吗?最好是与操作系统无关的东西。
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 位于桌面上的子文件夹中。任何人都可以了解更改目录的最简单方法,以便它可以继续扫描子目录而不会出现问题吗?谢谢!
python - Python,os.walk(),传回信息?
我目前正在尝试编写一个简单的 python 程序,该程序循环遍历一堆子目录,查找 java 文件并打印有关某些关键字使用次数的一些信息。我已经设法让这个大部分工作。我遇到的问题是打印有关更高目录的整体信息,例如,我当前的输出如下:
我希望输出为:
如您所见,较低的子目录直接将信息提供给较高的子目录。这是我遇到的问题。如何有效地实现这一点。我考虑过将每个打印内容存储为列表中的字符串,然后在最后打印所有内容,但我认为这不适用于多个子目录,例如提供的示例。到目前为止,这是我的代码:
removeComments 函数使用正则表达式模式简单地从 java 文件中删除所有注释。感谢您提前提供任何帮助。
编辑:
在 for 循环的开头添加了以下代码:
现在的输出如下:
python - 仅 os.walk .jpg
我只想要以 .jpg 或 .pdf 结尾的文件名。如何限制文件名搜索?
python - os.walk 获取目录名称
我有这样的文件结构:
我想获得在 python 中列出的路径。所以输出将是:
我正在使用这样的代码:
但我不知道如何获取目录值。我用这段代码得到的是:
如何在没有一些肮脏的黑客的情况下获取目录?