Strona 1 z 1

Uruchamianie programu z konkretnego folderu

: ndz mar 20, 2022 10:33 am
autor: zwora
Witam,

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)
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:

Kod: Zaznacz cały

cd sciezka_do_pliku & python plik.py
Natomiast polecenie:

Kod: Zaznacz cały

python sciezka_do_pliku\plik.py
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?