如何使用os.listdir()忽略隐藏文件?

talnicolas:

我的python脚本执行一个os.listdir(path)路径其中路径是一个队列,其中包含我需要一个一个对待的档案。

问题是我将列表放入数组中,然后执行简单的操作array.pop(0)直到我将项目置于颠覆状态之前,一切都很好。现在,我将.svn文件夹保存在数组中,这当然会使我的应用程序崩溃。

所以这是我的问题:是否有一个函数在执行时会忽略隐藏文件os.listdir(),如果不是,那是最好的方法?

亚当·罗森菲尔德(Adam Rosenfield):

您可以自己写一个:

def listdir_nohidden(path):
    for f in os.listdir(path):
        if not f.startswith('.'):
            yield f

或者您可以使用glob

def listdir_nohidden(path):
    return glob.glob(os.path.join(path, '*'))

这些文件中的任何一个都将忽略以'.'开头的所有文件名

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自分类Dev

在Python中使用os.stat()结果时如何忽略隐藏文件?

来自分类Dev

使用os.listdir读取文件的顺序?

来自分类Dev

如何读取从os.listdir获得的文件的内容?

来自分类Dev

如何避免与os.listdir的FileNotFoundError

来自分类Dev

使用os.listdir()的Python递归函数

来自分类Dev

os.listdir()如何在非常大的文件夹上执行?

来自分类Dev

如何模拟os.listdir以假装Python中的文件和目录?

来自分类Python

Python-如何在os.listdir中查找文件并跳过目录

来自分类Python

Python-如何在os.listdir中查找文件并跳过目录

来自分类Python

在os.listdir(path)中使用文件扩展名通配符

来自分类Dev

使用os.listdir进行列表排序-依次添加文件

来自分类Dev

如何使用Visual Studio Code显示隐藏文件

来自分类Java

如何使用DirectoryStream.Filter过滤隐藏文件

来自分类Java

如何使用Java隐藏文件夹

来自分类Dev

如何使用Windows PowerShell显示隐藏文件(dotfiles)

来自分类Dev

如何使用“压缩存档”压缩/存档隐藏文件?

来自分类Dev

Python操作系统-使用'os.listdir'查看返回文件夹列表的目录。如何查看子文件夹的内容?

来自分类Dev

使用pytest,如何与os.listdir一起模拟pathlib的Path.isdir()函数

来自分类Dev

os.listdir打印的文件多于命令“ ls”,但少于“ ls -a”

来自分类Linux

文件数-os.listdir vs ls | wc -l

来自分类Dev

os.listdir()不会在九个文件之后

来自分类Dev

如何从os.listdir结果中排除目录?

来自分类Dev

使用os.listdir仅显示目录

来自分类Python

不使用os.listdir检查目录是否为空

来自分类Dev

如何在Windows上隐藏文件?

来自分类Dev

使用Inno Setup安装隐藏文件

来自分类Dev

如何使用Directory.EnumerateFiles排除隐藏文件和系统文件

来自分类Java

返回Not隐藏文件

来自分类Linux

os.walk没有隐藏文件夹

TOP 榜单

热门标签

归档