Seite 1 von 1
Prog öffnen, Shutdown
Verfasst: Montag 15. Dezember 2008, 22:25
von Panikvirus
Hi Leute!
Bin noch totaler Einsteiger, bastel mir aber spaßeshalber kleine Programme, um mich langsam an die Materie ranzutasten.
Bastel da grad an etwas, wo ich ohne fachchinesisch bei google auf jeden Fall nicht weiterkomme.
Will eine .py ganz simpel im Terminal ausführen und auf eine bestimmte Antwort hin, soll er dann Firefox öffnen und besten Falls noch eine bestimmte Website ..
Kann mir dafür jemand nen Code nennen, bzw. ist das überhaupt möglich??
Bitte keine derben Erläuterungen oder so, verstehe noch sehr wenig davon ^^
Verfasst: Montag 15. Dezember 2008, 22:35
von jonas
Hi Panikvirus!
Willkommen im Forum

Sieh dir zu deiner Frage mal
dieses Modul an
http://docs.python.org/library/webbrows ... webbrowser
Müsste in der StdLib enthalten sein, d.h. du kannst
es in deinem Interpreter (IDLE) einfach importieren
mit
und
damit rumspielen...
MfG Jonas

EDIT:
Versuchs mal mit :
Code: Alles auswählen
import webbrowser
conn = webbrowser.open("http://www.python-forum.de",new=1)
So zum Testen

Verfasst: Montag 15. Dezember 2008, 22:42
von Panikvirus
aah fetten dank
einfacher gehts ja schon fast nich mehr

Verfasst: Dienstag 16. Dezember 2008, 12:53
von Panikvirus
So das funktioniert nun alles sehr gut, habe aber weitere Ideen bekommen.
1. Suche nun einen Befehl zum runterfahren (shutdown), system is UBUNTU.
2. Befehl: Terminal öffnen, Programm test.py ausführen
vielleicht gibts ja auch eine seite wo solche Standard(?)-Befehle stehen ...
Verfasst: Dienstag 16. Dezember 2008, 14:45
von DasIch
1. subprocess.call('halt')
2. Abhängig von dem verwendeten Terminal mit Konsole: konsole -e "python test.py"
Verfasst: Dienstag 16. Dezember 2008, 15:20
von cofi
Panikvirus hat geschrieben:vielleicht gibts ja auch eine seite wo solche Standard(?)-Befehle stehen ...
Das hat mit Python nichts zu tun. Seitens Python brauchst du nur subprocess, alles andere ist - DasIch schon sagte - systemabhängig. Und in deinem Fall musst du dir eben die passenden Linuxbefehle suchen bzw Userlandprogramme suchen

Verfasst: Dienstag 16. Dezember 2008, 15:52
von Leonidas
DasIch hat geschrieben:1. subprocess.call('halt')
Wird nur gehen, wenn man als root unterwegs ist. Auch dann ist es sinnvoller statt einem String eine Liste an ``call()`` zu übergeben.
Verfasst: Mittwoch 17. Dezember 2008, 14:01
von windner
Wird nur gehen, wenn man als root unterwegs ist.

Verfasst: Mittwoch 17. Dezember 2008, 14:09
von Leonidas