Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pokretanje nekog programa? exec?

[es] :: Python :: Pokretanje nekog programa? exec?

[ Pregleda: 4226 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MixMaster

Član broj: 10076
Poruke: 323
85.94.122.*



+32 Profil

icon Pokretanje nekog programa? exec?01.11.2007. u 01:09 - pre 200 meseci
Dakle, kao sto vec rekoh...kako pomocu mog programa da pokrenem npr. notepad?

Pozdrav.
Vidi bako, DžEDAJ!
 
Odgovor na temu

StefanJer91
Stefan Jeremic
Beograd

Član broj: 121923
Poruke: 160
*.kalik.info.



Profil

icon Re: Pokretanje nekog programa? exec?01.11.2007. u 11:17 - pre 200 meseci
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....
The earth teaches us more about ourselves than all the books. Because it resists us. Man discovers himself when he measures himself against the obstacle.
 
Odgovor na temu

MixMaster

Član broj: 10076
Poruke: 323
*.crnagora.net.



+32 Profil

icon Re: Pokretanje nekog programa? exec?02.11.2007. u 18:30 - pre 200 meseci
U redu. Hvala.
Ako neko bude znao tacno kako da se ovo odradi neka se javi. U medjuvremenu, pogledacu pomenute module.

Pozdrav.
Vidi bako, DžEDAJ!
 
Odgovor na temu

arelenas
Petar Zivkovic
Pancevo

Član broj: 5300
Poruke: 12
77.46.192.*



Profil

icon Re: Pokretanje nekog programa? exec?04.11.2007. u 15:06 - pre 200 meseci
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.
 
Odgovor na temu

exdatis
Morar Zivica
Programer

Član broj: 92230
Poruke: 107
*.smin-1.sezampro.yu.



+1 Profil

icon Re: Pokretanje nekog programa? exec?04.11.2007. u 15:10 - pre 200 meseci
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.
 
Odgovor na temu

MixMaster

Član broj: 10076
Poruke: 323
85.94.113.*



+32 Profil

icon Re: Pokretanje nekog programa? exec?04.11.2007. u 19:26 - pre 200 meseci
Hvala puno.
Vidi bako, DžEDAJ!
 
Odgovor na temu

MixMaster

Član broj: 10076
Poruke: 323
*.crnagora.net.



+32 Profil

icon Re: Pokretanje nekog programa? exec?13.11.2007. u 02:02 - pre 200 meseci
Hm, probao sam i sa os.system("C:\nesto\nesto\nesto.exe") ali ne ide... Ako neko ima predloga, neka se slobodno javi...


Pozdrav.
Vidi bako, DžEDAJ!
 
Odgovor na temu

StefanJer91
Stefan Jeremic
Beograd

Član broj: 121923
Poruke: 160
*.kalik.info.



Profil

icon Re: Pokretanje nekog programa? exec?13.11.2007. u 07:44 - pre 200 meseci
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:\\.
The earth teaches us more about ourselves than all the books. Because it resists us. Man discovers himself when he measures himself against the obstacle.
 
Odgovor na temu

MixMaster

Član broj: 10076
Poruke: 323
*.cis.cg.ac.yu.



+32 Profil

icon Re: Pokretanje nekog programa? exec?16.11.2007. u 12:45 - pre 199 meseci
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 Skoro da je smijesno kako ne postoji neka jednostavna komanda u ovom ali i drugim jezicima za pokretanje programa. Sto se tice pomoci u Pajtonu iliti "help"-a, ona mi je vjerovatno najkonfuznija od svih jezika sa kojima sam radio do danas.

Idemo dalje sa predlozima.

Pozdrav i hvala.
Vidi bako, DžEDAJ!
 
Odgovor na temu

mr.marvin

Član broj: 137276
Poruke: 111
195.66.191.*



Profil

icon Re: Pokretanje nekog programa? exec?16.11.2007. u 13:57 - pre 199 meseci
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.
 
Odgovor na temu

arelenas
Petar Zivkovic
Pancevo

Član broj: 5300
Poruke: 12
77.46.192.*



Profil

icon Re: Pokretanje nekog programa? exec?25.11.2007. u 12:49 - pre 199 meseci
os.system(os.path.join('C:\\', '"Program Files"', 'MathType', 'MathType.exe'))

 
Odgovor na temu

MixMaster

Član broj: 10076
Poruke: 323
*.crnagora.net.



+32 Profil

icon Re: Pokretanje nekog programa? exec?02.12.2007. u 14:37 - pre 199 meseci
To je to. Napokon.
Hvala arelenas. Hvala i ostalima.

Pozdrav.
Vidi bako, DžEDAJ!
 
Odgovor na temu

[es] :: Python :: Pokretanje nekog programa? exec?

[ Pregleda: 4226 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.