gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 21:37:33 36 4
gpt4 key购买 nike

我的 python 脚本执行一个 os.listdir(path) ,其中路径是一个队列,其中包含我需要一个一个处理的文件。

问题是我得到一个数组中的列表,然后我只做一个简单的array.pop(0)。在我将项目置于颠覆之前,它工作正常。现在我在我的数组中获得了 .svn 文件夹,当然它会使我的应用程序崩溃。

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

最佳答案

你可以自己写一个:

import os

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

或者您可以使用 glob :

import glob
import os

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

其中任何一个都将忽略所有以 '.'.

开头的文件名

关于python - 如何使用 os.listdir() 忽略隐藏文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7099290/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com