Python, универсальный путь к файлу

21.05.2022

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

  • для систем на базе Linux обратиться к картинке можно через путь images/picture.png;
  • для Windows тот же самый путь будет иметь вид images\picture.png.

Избежать проблем с путями можно с помощью метода path.join библиотеки os:

import os

image_dir = 'images'
image_name = 'picture.png'

image_path = os.path.join(image_dir, image_name)