pathlib - pretty neat
Phuket2 last edited by Phuket2
I was looking at doing a file info thingy to put into the wrench menu. I remembered hearing about the pathlib lib on a video i watched recently. I don't know how long pathlib has been around, but i know they have just updated all the std Libs to work nice with pathlib, i guess they didn't before. Anyway, I don't really know the in's and outs, I started playing with PurePath in the same lib. Well when i say I was playing, I was just printing out some of the methods and attrs. I haven't done them all, but it looks pretty nice if you have to play with paths and files.
Anyway, i just wanted to pass on the info.
import editor from pathlib import Path, PurePath pp = PurePath(editor.get_path()) print(pp.parts) print('drive:', pp.drive) print('root:', pp.root) print('anchor:', pp.anchor) print('parents:', pp.parents) print('parent:', pp.parent) print('name:', pp.name) print('suffix:', pp.suffix) print('suffixes:', pp.suffixes) print('stem:', pp.stem) print('as_posix():', pp.as_posix()) print('as_uri():', pp.as_uri()) print('is_absolute():', pp.is_absolute()) print('is_reserved():', pp.is_reserved())