Если вы запускаете скрипт из другой папки, относительный путь должен быть от того места, где вы запускаете скрипт:
например, если скрипт находится в Documents
и вы запускаете его из ваша папка home
, например
python Documents/script.py
, относительный путь должен быть из папки home
, а не из местоположения скрипта.
Также используйте пакет os.path
. это позволяет вам построить код агности c операционной системы с путями:
rel_path = os.path.join('..', 'dir1', 'dir2', 'file.txt')