Uruchamianie programu z konkretnego folderu
: ndz mar 20, 2022 10:33 am
Witam,
Potrzebuję wykonać plik pythona za pomocą makra w oo basic. Mógłbym to zrobić tak:
Problem w tym, że plik pythona zawiera importy z zewnętrznych bibliotek i plików, które są przypisane do konkretnego folderu. Zatem muszę uruchomić pythona z lokalizacji w której się on znajduje.
Zatem potrzebuję w makrze wykonać substytut polecenia w cmd:
Natomiast polecenie: nie zadziała, bo uruchamiam pythona z innego folderu (tzn. wykona się, ale zgłosi problem z dostępnością bibliotek).
Czy jest zatem jakiś sposób, aby przejść do folderu i dopiero z jego wnętrza uruchomić pythona?
Potrzebuję wykonać plik pythona za pomocą makra w oo basic. Mógłbym to zrobić tak:
Kod: Zaznacz cały
im obj As Object
obj = createUnoService("com.sun.star.system.SystemShellExecute")
obj.execute(python_path,path,0)
Zatem potrzebuję w makrze wykonać substytut polecenia w cmd:
Kod: Zaznacz cały
cd sciezka_do_pliku & python plik.py
Kod: Zaznacz cały
python sciezka_do_pliku\plik.py
Czy jest zatem jakiś sposób, aby przejść do folderu i dopiero z jego wnętrza uruchomić pythona?