Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 11 odgovora
  • 5.444 pregleda

Najnovija ↓

Pokretanje nekog programa? exec? 01.11.2007. u 02:09 · pre 231 mesec #1
Dakle, kao sto vec rekoh...kako pomocu mog programa da pokrenem npr. notepad?

Pozdrav.
Potpis
Vidi bako, DžEDAJ!
Re: Pokretanje nekog programa? exec? 01.11.2007. u 12:17 · pre 231 mesec #2
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....
Potpis
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.
Re: Pokretanje nekog programa? exec? 02.11.2007. u 19:30 · pre 231 mesec #3
U redu. Hvala.
Ako neko bude znao tacno kako da se ovo odradi neka se javi. U medjuvremenu, pogledacu pomenute module.

Pozdrav.
Potpis
Vidi bako, DžEDAJ!
Re: Pokretanje nekog programa? exec? 04.11.2007. u 16:06 · pre 231 mesec #4
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.
Re: Pokretanje nekog programa? exec? 04.11.2007. u 16:10 · pre 231 mesec #5
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.
Re: Pokretanje nekog programa? exec? 13.11.2007. u 03:02 · pre 231 mesec #7
Hm, probao sam i sa os.system("C:\nesto\nesto\nesto.exe") ali ne ide... Ako neko ima predloga, neka se slobodno javi...


Pozdrav.
Potpis
Vidi bako, DžEDAJ!
Re: Pokretanje nekog programa? exec? 13.11.2007. u 08:44 · pre 231 mesec #8
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:\\.
Potpis
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.
Re: Pokretanje nekog programa? exec? 16.11.2007. u 13:45 · pre 230 meseci #9
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.
Potpis
Vidi bako, DžEDAJ!
Re: Pokretanje nekog programa? exec? 16.11.2007. u 14:57 · pre 230 meseci #10
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme