Я начал преобразовывать код, который я хочу запускать как на 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')
Кажется, это работает, но я не могу найти этот способ создания экземпляра класса в документации . Это хорошая практика?