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

Pokretanje nekog programa? exec?

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

[ Pregleda: 1602 | Odgovora: 11 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MixMaster

Član broj: 10076
Poruke: 315
85.94.122.*



Profil

icon Pokretanje nekog programa? exec?01.11.2007. u 01:09

Dakle, kao sto vec rekoh...kako pomocu mog programa da pokrenem npr. notepad?

Pozdrav.
Vidi bako, DžEDAJ!
01.11.2007. u 01:09 

StefanJer91
Stefan Jeremic
Beograd

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



Profil

icon Re: Pokretanje nekog programa? exec?01.11.2007. u 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....
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.
01.11.2007. u 11:17 

MixMaster

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



Profil

icon Re: Pokretanje nekog programa? exec?02.11.2007. u 18:30
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!
02.11.2007. u 18:30 

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
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.
04.11.2007. u 15:06 

exdatis
Morar Zivica

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



Profil

icon Re: Pokretanje nekog programa? exec?04.11.2007. u 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.
04.11.2007. u 15:10 

MixMaster

Član broj: 10076
Poruke: 315
85.94.113.*



Profil

icon Re: Pokretanje nekog programa? exec?04.11.2007. u 19:26
Hvala puno.
Vidi bako, DžEDAJ!
04.11.2007. u 19:26 

MixMaster

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



Profil

icon Re: Pokretanje nekog programa? exec?13.11.2007. u 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.
Vidi bako, DžEDAJ!
13.11.2007. u 02:02 

StefanJer91
Stefan Jeremic
Beograd

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



Profil

icon Re: Pokretanje nekog programa? exec?13.11.2007. u 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:\\.
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.
13.11.2007. u 07:44 

MixMaster

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



Profil

icon Re: Pokretanje nekog programa? exec?16.11.2007. u 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 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!
16.11.2007. u 12:45 

mr.marvin

Član broj: 137276
Poruke: 92
195.66.191.*



Profil

icon Re: Pokretanje nekog programa? exec?16.11.2007. u 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.
16.11.2007. u 13:57 

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
os.system(os.path.join('C:\\', '"Program Files"', 'MathType', 'MathType.exe'))

25.11.2007. u 12:49 

MixMaster

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



Profil

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

Pozdrav.
Vidi bako, DžEDAJ!
02.12.2007. u 14:37 

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

[ Pregleda: 1602 | Odgovora: 11 ]

Postavi temu Odgovori

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