在Pathlib glob中排除隐藏目录可以通过使用通配符和条件语句来实现。具体步骤如下:
from pathlib import Path
import fnmatch
paths = Path('.').rglob('*')
filtered_paths = []
for path in paths:
if not any(fnmatch.fnmatchcase(path_part, '.*') for path_part in path.parts):
filtered_paths.append(path)
这种方法通过使用通配符'.'来匹配隐藏目录,并使用条件语句来判断路径是否为隐藏目录。如果路径的任何部分与通配符匹配,则将其排除。
这是一个简单的方法来排除隐藏目录,适用于Pathlib glob。然而,如果你需要更复杂的过滤条件,你可以根据自己的需求进行修改。
腾讯云相关产品和产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云