Python - spúštanie .exe pomocou skriptu

Programovacie jazyky, rady, poradňa...
Bigbob
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 271
Registrovaný: 25 aug 2008, 20:44

Python - spúštanie .exe pomocou skriptu

Príspevok od používateľa Bigbob »

Potreboval by som pomocou jednoduchého skriptu spustit .exe súbor, ktorý je o pár zložiek nižšie. teda ten skript má ten súbor nájst podla relatívnej cesty. Tu je moja verzia skriptu:

Kód: Vybrať všetko

import os
os.system("data/core/test.exe")
Konzola mi ale napíše túto chybovú hlášku
"data" nieje názvom vnútorného ani vonkajšieho príkazu, vykonateľného programu alebo dávkového súboru
Pritom ak má spustit niečo čo je v rovnakej zložke ako on tak to funguje bez problémov. Má niekto pls nejaký nápad?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

možno poviem kravinu, ale nemali by tam byť opačné lomítka? (teda \ namiesto / ) windows oddeluje adresáre takými lomítkami. Ak dáš normálne / tak to môže byť interpretované ako parameter (napr. ipconfig /all ) lebo parametre môžeš zadávať cez pomlčku, alebo lomítko

inač tento separátor má os aj v sebe ako property, tak môžeš cestu k tomu exe vyskladať takto:

Kód: Vybrať všetko

ciel = "data" + os.sep + "core" + os.sep + "test.exe"
os.system(ciel)
Bigbob
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 271
Registrovaný: 25 aug 2008, 20:44

Príspevok od používateľa Bigbob »

funguje to, díky moc :)
Napísať odpoveď