Реальный путь к файлу строки pathlib - PullRequest
0 голосов
/ 06 июня 2019

Я искал то, что кажется часами, как получить реальный путь в строковом формате из pathlib.PosixPath с использованием pathlib.

Единственное решение, которое я могу найти, это:

str(myPathObject.resolve())

Это кажется грязным.Я что-то упускаю или это единственное решение, которое существует?

Редактировать:

Чтобы уточнить, это дает мне filepath /opt/digglerz/projects типа string, что я и хочу.Кажется, это долгий путь, нет лучшего способа?

1 Ответ

0 голосов
/ 06 июня 2019

resolve() хорошая идея, но буквальное приведение с str действительно кажется немного грязным. Я бы пошел со встроенными методами, такими как as_posix() или as_uri() в зависимости от того, что вы хотите.

Поймите, что понятие "реального пути", как вы его называете, может быть различным в разных ситуациях и на разных платформах.

Надеюсь, это поможет!

...