РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
539 of 541 menu

Метод abspath

Метод abspath класса DataSource возвращает абсолютный путь к указанному файлу или директории. В качестве единственного параметра метод принимает строку с относительным путём. Метод объединяет базовый путь источника данных с переданным относительным путём и возвращает нормализованный абсолютный путь, заменяя разделители на соответствующие для текущей операционной системы.

Синтаксис

ds.abspath(path)

Пример

Давайте создадим источник данных с базовым путём и получим абсолютный путь для файла:

import numpy as np ds = np.DataSource('/home/user/data') abs_path = ds.abspath('files/arr.txt') print(abs_path)

Результат выполнения кода:

"/home/user/data/files/arr.txt"

Пример

Метод корректно обрабатывает относительные пути с указанием родительской директории:

import numpy as np ds = np.DataSource('/project/resources') abs_path = ds.abspath('../temp/data.npy') print(abs_path)

Результат выполнения кода:

"/project/temp/data.npy"

Пример

Метод работает с путями, содержащими точки, указывающие на текущую директорию:

import numpy as np ds = np.DataSource('/var/log') abs_path = ds.abspath('./app/errors.log') print(abs_path)

Результат выполнения кода:

"/var/log/app/errors.log"

Пример

Если передан абсолютный путь, метод возвращает его без изменений:

import numpy as np ds = np.DataSource('/base') abs_path = ds.abspath('/etc/config.ini') print(abs_path)

Результат выполнения кода:

"/etc/config.ini"

Смотрите также

  • класс DataSource,
    который управляет источниками данных
  • метод open,
    который открывает файл с учётом базового пути
  • метод exists,
    который проверяет существование файла по абсолютному пути
  • метод abspath,
    который возвращает абсолютный путь к файлу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить