Python открытие файла в своей директории

Как открыть файл Python в свой директории? Когда я использую

os.openfile("Additional.exe")

или

subprocess.Popen("Additional.exe")

файл запускается, и при попытке открыть файл из директории где находится Additional.exe, Возникает ошибка FileNotExists, т.к. оно ищет в директории где находится main.exe

Если вы не поняли текст, можете попробовать посмотреть на картинке, там я вроде проще описал Описание проблемы

P.S. Исполозовался PyInstaller


Ответы (1 шт):

Автор решения: franmag

Я не уверен, но если ты хочешь вызвать эксешник из другой директории, то, предположительно, ты знаешь где она находится относительно того места, откуда ты вызываешь файл. В таком случае вместо того чтобы задавать абсолютный путь ты можешь попробовать задать относительный какими-то манипуляциями типа этих:

your_dir = 'dir2'
os.chdir(os.path.join(os.path.split(os.getcwd())[0], your_dir))

Выполнив код выше ты сможешь перейти из текущей директории в соседнюю с названием dir2, откуда уже сможешь достать нужный тебе файл.

→ Ссылка