Download this file

20 lines (15 with data), 396 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
from pathlib import Path
def list_dirs(directory):
"""
Returns all directories in a given directory
"""
return [f for f in Path(directory).iterdir() if f.is_dir()]
def list_files(directory):
"""
Returns all files in a given directory
"""
return [
f
for f in Path(directory).iterdir()
if f.is_file() and not f.name.startswith(".")
]