[ MixMaster @ 01.11.2007. 01:09 ] @
Dakle, kao sto vec rekoh...kako pomocu mog programa da pokrenem npr. notepad? Pozdrav. |
[ MixMaster @ 01.11.2007. 01:09 ] @
[ StefanJer91 @ 01.11.2007. 11:17 ] @
Jao, davno sam to radio i to na windowsu, a trenutno imam samo linux. Pogledaj module sys i os. Znam da sam radio takve stvari preko njih....
[ MixMaster @ 02.11.2007. 18:30 ] @
U redu. Hvala.
Ako neko bude znao tacno kako da se ovo odradi neka se javi. U medjuvremenu, pogledacu pomenute module. Pozdrav. [ arelenas @ 04.11.2007. 15:06 ] @
Najednostavnije:
Code: import os os.system('notepad.exe') # ili ako hoces da prosledis argument, recimo neki fajl os.system('notepad.exe nekifajl.txt') A ako ti treba nesto specificnije imas u os modulu familiju execl funkcija. [ exdatis @ 04.11.2007. 15:10 ] @
Ja na linux-u koristim ovo:
import os os.system('/putanja do izvrsnog fajla') # neki binarni ili +x file pretpostavljam da to radi i na win32 npr. os.system('c://nesto//nesto.exe') Obrati paznju, mislim da je na win neophodno udvostruciti crte(jer za njima ne ide specijalni karakter :/n ili /t i sl.)!!! Komanda moze biti i shell(batch) komanda i trebalo bi da se izvrsi npr, lista direktorijuma/fajlova na putanji os,system('ls') #' ls' je isto sto i 'dir' u DOS-u i odgovor je lista fajlova: nesto.nesto nesto_jedan ...itd. Nadam se da ce ti pomoci. [ MixMaster @ 04.11.2007. 19:26 ] @
Hvala puno.
[ MixMaster @ 13.11.2007. 02:02 ] @
Hm, probao sam i sa os.system("C:\nesto\nesto\nesto.exe") ali ne ide... Ako neko ima predloga, neka se slobodno javi...
Pozdrav. [ StefanJer91 @ 13.11.2007. 07:44 ] @
Najsigurniji nacin koliko ja znam za to je:
os.system(os.path.join("C:\", "nesto", "nesto", "nesto.exe")) Nisam siguran da je prvo C:\ posto nemam win da testiram. Ako nije ovako, probaj i C: ili C:\\. [ MixMaster @ 16.11.2007. 12:45 ] @
Pa ovo je smijesno. Probao sam:
os.system(os.path.join("C:\\","Program files", "MathType", "MathType.exe")) ali i os.system(os.path.join("C:\\","Program files\\", "MathType\\", "MathType.exe")) Jednostavno, nece pa nece ![]() Idemo dalje sa predlozima. ![]() Pozdrav i hvala. [ mr.marvin @ 16.11.2007. 13:57 ] @
Funkcija os.system izvršava naredbe putem shell-a na sistemu. Tako je za pokretanje notepada dovoljno unijeti os.system("notepad"), sto je isto kao i pokretanje command.com i kucanje notepad. Htjedoh reci, ako komanda nije dobro formatirana, nece se izvrsiti. Pokusaj to sto zelis da pokrenes prvo preneses u command.com da vidis da li se tu izvrsava kako treba.
[ arelenas @ 25.11.2007. 12:49 ] @
os.system(os.path.join('C:\\', '"Program Files"', 'MathType', 'MathType.exe'))
[ MixMaster @ 02.12.2007. 14:37 ] @
To je to. Napokon.
Hvala arelenas. Hvala i ostalima. Pozdrav. Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|