Если мне дается путь в виде строки, такой как "~ / pythoncode / *. Py", каков наилучший способ добавить его в pathlib
?
Используя pathlib, есть способ добавления к пути с помощью глобуса:
p = pathlib.Path('~/pythoncode/').expanduser().glob('*.py')
но это, например, не работает, потому что пользователь не развернут:
p = pathlib.Path().glob('~/pythoncode/*.py')
и это генерирует исключение, потому что я не предоставляю аргументов для glob()
:
p = pathlib.Path('~/pythoncode/*.py').expanduser().glob()
Есть ли способ сделать это в pathlib
, или я должен сначала проанализировать строку?