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

Python mala pomoć

[es] :: Python :: Python mala pomoć

[ Pregleda: 3742 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

srx

Član broj: 40904
Poruke: 30
*.55.eunet.yu.



Profil

icon Python mala pomoć02.12.2004. u 09:08 - pre 236 meseci
Pozdrav ovo je moj prvi post na ovom sajtu, sve čestitke.

Imam jedno predpostavljam lako pitanje u vezi ovog super jezika.
Kako da izvršim iz pythona ili iz python skripte neki spoljni program (naprimer gedit ili notepad ili bilo koji drugi)? Za to sam u TCL koristio exec pa putanja do programa i to je radilo OK, u pythonu postoji ista komanda ali služi za nešto drugo (koliko ja razumem). Molim za pomoć.
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.in.is.

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Python mala pomoć02.12.2004. u 10:18 - pre 236 meseci
Funkcija exec() Python jezika (kako je objasnjeno u Python uputstvu, u poglavlju 6.14) sluzi za dinamicko izvrsavanje Python kôda.

Ono sto tebe interesuje je poglavlje Process Management (poglavlje 6.1.5 u dokumentu Python Library Reference) gde je objasnjeno pokretanje i manipulacija eksternim procesima u okviru Python programa.

Pozdrav,
alex.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

srx

Član broj: 40904
Poruke: 30
*.111.EUnet.yu.



Profil

icon Re: Python mala pomoć02.12.2004. u 11:41 - pre 236 meseci
Da hvala hvala puno.
Uspeo sam da ovo uradim na sledeći način
>>> import sys
>>> import os
>>> os.system("gedit")


Pozdrav.
 
Odgovor na temu

toroman
Srećko Toroman
www.wowd.com
Beograd / Banja Luka

Član broj: 52673
Poruke: 159
*.dialup.blic.net.

Sajt: toroman.wordpress.com


Profil

icon Re: Python mala pomoć23.03.2005. u 18:27 - pre 232 meseci
SRX, samo jedan savjet za tebe, samo da te ne zabuni...

O čemu se radi. Kad pokreneš os.system() funkciju, nevezano da li je funkcija pozvana iz nekog threada, biće generisan GIL - global interpreter lock dakle, dok se u tvom slučaju gedit ne završi, interpreter je zaključan... Svi threadovi. Ne znam da li je ovo popravljeno u 2.4 verziji, znam da u poslednjoj 2.3 verziji bilo sasvim "normalno" da to postoji heh.

Svakako ovo se može izbijeći, zato, konsultuj udžbenik

Python rulz u svakom slučaju.

Tcl je noćna mora, ali ima neku magiju, znate, estetika ružnog što bi Rembo rekao
Programeri su odgovorili na Hamletovo pitanje "Biti il ne biti?" :
0x2B | ~0x2B = 0xFF
(kao ono - ff - teško pitanje!)
 
Odgovor na temu

[es] :: Python :: Python mala pomoć

[ Pregleda: 3742 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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