Как получить абсолютный путь из относительного пути в Python

Чтобы получить абсолютный путь из относительного пути в Python, вы можете использовать несколько методов. Вот несколько подходов:

  1. Использование модуля os:
    Модуль osв Python предоставляет функцию под названием path.abspath(), который можно использовать для получения абсолютного пути из относительного пути. Вот пример:

    import os
    relative_path = "folder/file.txt"
    absolute_path = os.path.abspath(relative_path)
    print(absolute_path)
  2. Использование модуля pathlib:
    Модуль pathlib, представленный в Python 3, предлагает объектно-ориентированный подход для работы с путями к файлам. Вы можете использовать метод resolve()для получения абсолютного пути. Вот пример:

    from pathlib import Path
    relative_path = "folder/file.txt"
    absolute_path = Path(relative_path).resolve()
    print(absolute_path)
  3. Объединение текущего рабочего каталога с относительным путем:
    Другой метод предполагает использование модуля osдля получения текущего рабочего каталога с помощью os.getcwd(), а затем объединив его с относительным путем с помощью os.path.join(). Вот пример:

    import os
    relative_path = "folder/file.txt"
    absolute_path = os.path.join(os.getcwd(), relative_path)
    print(absolute_path)

Эти методы дадут вам абсолютный путь из заданного относительного пути в Python.