使用多个文件扩展名来查找文件

莫汉

我正在使用glob通过此代码行列出主目录中的所有python文件。我也想找到所有.json文件以及py文件,但是找不到任何要在一行代码中扫描多种文件类型的文件。

for file in glob.glob('/home/mohan/**/*.py', recursive=True):
    print(file)
斯里赛拉

您可以使用os.walk,它也可以在子目录中查找。

import os

for root, dirs, files in os.walk("path/to/directory"):
    for file in files:
        if file.endswith((".py", ".json")): # The arg can be a tuple of suffixes to look for
            print(os.path.join(root, file))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何通过使用扩展名进行搜索来查找文件名

使用PowerShell递归查找文件扩展名的数量

PowerShell脚本使用扩展名查找文件并排除文件夹

按日期和扩展名查找文件

查找文件而不考虑其扩展名

仅通过扩展名查找文件?

如何使用node.js查找文件扩展名更改?

查找文件,使用“ uuidgen”将其重命名并添加扩展名

使用 shell 脚本在字符串中查找文件扩展名

C++ 在文件扩展名前查找文件名

如何在特定目录中按文件扩展名查找文件并使用Power Shell进行遍历?

查找文件夹中不是特定类型/扩展名的所有文件?

通过扩展名查找文件,*。html在nodejs的文件夹下

文件列表的情况下如何查找文件扩展名?

Java查找文件名和扩展名的开头

查找按多个扩展名过滤的文件

查找具有多个文件扩展名的命令

如何在 Azure 存储中查找文件扩展名?

python查找文件扩展名正则表达式

如何使用文件扩展名的多个条件搜索文件

使用“for”来包含不同的文件扩展名

使用lambda查找某些扩展名的文件

使用ls查找以字符结尾的文件,忽略扩展名

按包含特定文本的扩展名查找文件并显示文件路径和修改日期

如何使用DataAnnotations使用多个文件扩展名?

查找无扩展名的文件

使用相同的扩展名复制多个文件但添加日期

使用`find`获得多个文件扩展名

我无法使用Powershell更改多个文件的扩展名