Seite 1 von 1

os.system commands?

Verfasst: Dienstag 2. Oktober 2012, 18:34
von Dennis1
Hallo Com.

Ich bin neu in der Python Secene und wollte mich gerne mit dem os.system beschäftigen.

Gibt es eine Liste mit commands oder Befehle mit einer erklärung was sie bewirken?

MfG

Re: os.system commands?

Verfasst: Dienstag 2. Oktober 2012, 18:52
von darktrym
Nein, warum sollte es eine geben?

Re: os.system commands?

Verfasst: Dienstag 2. Oktober 2012, 18:54
von Dennis1
Es könnte ja möglich sein daher frage ich.

Ich weiß ja auch nicht woher ich die ansonsten bekommen soll daher frage ich hier.

Re: os.system commands?

Verfasst: Dienstag 2. Oktober 2012, 18:56
von sparrow
Was glaubst du denn, was os.system() macht?

Re: os.system commands?

Verfasst: Dienstag 2. Oktober 2012, 19:05
von anogayales
Meinst du vielleicht einfach die Dokumentation?
http://docs.python.org/library/os.html#os.system

Re: os.system commands?

Verfasst: Dienstag 2. Oktober 2012, 19:16
von jerch
@Dennis1:
Falls Du Python lernen möchtest, findest Du unter http://docs.python.org/ alle für den Einstieg nötigen Dinge wie Sprach- und Bibliotheksreferenz, Tutorial usw.

Ich weiss nicht, wie Du ohne jegliche Python-Erfahrung auf os.system kommst. Das ist eine Funktion aus dem os-Modul zum Aufruf von Shell-Kommandos (analog zur Funktion aus der clib), aber deren Benutzung ist pöse pöse pöse ;) naja zumindest nicht gern gesehen, da der Shell-Kontext des Subprozesses ein Sicherheitsrisiko darstellt und der Prozess nicht interaktiv ist. Alle Python relevanten Systeme bieten bessere Methoden zur Prozessinteraktion, welche im subprocess-Modul für Python schön abstrahiert vorliegen. Daher ist letzteres Modul zu bevorzugen.

Falls Du wirklich nur auf der Suche nach Shell-Kommandos bist, ist Python vllt nicht das richtige für Dich. Dann bist Du besser mit der Skripsprache der Shell Deiner Wahl aufgehoben. (z.B. Bash-Scripting unter Linux oder Batch unter Windows)

Re: os.system commands?

Verfasst: Dienstag 2. Oktober 2012, 19:17
von cofi
`os.system` kann alle Programme starten, die du auch aus der Eingabeaufforderung/Shell starten kannst und damit abhaengig davon, welche Programme ueberhaupt installiert sind.

Und dann sei noch erwaehnt, dass man eigentlich subprocess nutzen sollte: http://docs.python.org/library/subprocess.html -- fuer den Fall, dass man den Hinweis in der `os.system` Dokumentation uebersieht ;)

Re: os.system commands?

Verfasst: Dienstag 2. Oktober 2012, 19:18
von /me
Dennis1 hat geschrieben:Ich weiß ja auch nicht woher ich die ansonsten bekommen soll daher frage ich hier.
Na ja, von deinem System halt. Unter Windows gibt es beispielsweise dir und unter Unix ls.