Можно ли создать исполняемый файл Python (используя PyInstaller или аналогичный), который в своем коде может получить доступ к другим файлам Python, хранящимся в определенной папке?
Причина, по которой он ДОЛЖЕН быть исполняемым, заключается в том, чточто сценарий иногда должен запускаться с компьютеров, на которых не установлен собственный Python.У меня нет проблем с созданием исполняемого файла (например, с PyInstaller), и они работают нормально.Сценарий Python сам загружает различные виды данных в базу данных.Но каждый раз, когда есть новый вид данных, который должен быть загружен в базу данных, я должен воссоздать exe-файл дыры.Я ищу способ для исполняемого файла получить доступ к python-файлам (с помощью инструкций по загрузке данных), чтобы фактические загрузочные файлы pyton могли быть изменены вместо exe-файла.
Я пытался найтирешение, использующее это:
import os, time
from subprocess import call
for file in os.listdir('.'):
if file == 'loadInstructions.py':
call(['python', file])
print(file)
cwd = os.getcwd()
print(cwd)
input('To EXIT progran press ENTER.')
time.sleep(3)
Это работает, запуская его из редактора Python, но когда я превращаю это в exe-файл, это не так.Если я создал exe-файл с помощью «call (['python', file])», закомментировал остальные работы, которые, как я понимаю, exe-файл может найти рассматриваемый файл, но не запустить его.
Я буду благодарен за любую помощь.