Three useful pathlib snippets

chris48s - May 6 '21 - - Dev Community
from pathlib import Path
p = Path('/foo/bar')


# Read in a text file
text = (p / 'file.txt').read_text()

# Recursively list all .csv files in directory
csvs = list(p.rglob('*.csv'))

# Iterate files or subdirectories
files = [i for i in p.iterdir() if i.is_file()]
subdirs = [i for i in p.iterdir() if i.is_dir()]
Enter fullscreen mode Exit fullscreen mode
. . . . .
Terabox Video Player