From fc6e6ee93ed51a84c246f048f68f07864ed38073 Mon Sep 17 00:00:00 2001 From: Mauricio Baeza Date: Fri, 20 Nov 2020 23:44:16 -0600 Subject: [PATCH] Get dirs and files for paths --- source/easymacro2.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source/easymacro2.py b/source/easymacro2.py index 79d2f06..4a757da 100644 --- a/source/easymacro2.py +++ b/source/easymacro2.py @@ -4524,6 +4524,16 @@ class Paths(object): return result + @classmethod + def files(cls, path, pattern='*'): + files = [str(p) for p in Path(path).glob(pattern) if p.is_file()] + return files + + @classmethod + def dirs(cls, path): + dirs = [str(p) for p in Path(path).iterdir() if p.is_dir()] + return dirs + @classmethod def walk(cls, path, filters=''): paths = []