Python pathlib - это правильный способ объединения путей независимо от платформы? - PullRequest
0 голосов
/ 09 мая 2020

Я начал преобразовывать код, который я хочу запускать как на posix, так и на windows, из os.path в модуль pathlib.Path. В частности, я заменил -

import os
os.path.join('grandparent_dir', 'parent_dir', 'file_name')

на

from pathlib import Path
Path('grandparent_dir', 'parent_dir', 'file_name')

Кажется, это работает, но я не могу найти этот способ создания экземпляра класса в документации . Это хорошая практика?

1 Ответ

0 голосов
/ 10 мая 2020

В документации по Pure Paths я только что нашел пример создания экземпляра -

PurePath('foo', 'some/path', 'bar')

Поскольку pathlib.Path является подклассом PurePath , он также должен быть действительным pathlib.Path

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...