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
os.system commands?
-
anogayales
- User
- Beiträge: 456
- Registriert: Mittwoch 15. April 2009, 14:11
Meinst du vielleicht einfach die Dokumentation?
http://docs.python.org/library/os.html#os.system
http://docs.python.org/library/os.html#os.system
@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)
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
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)
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
`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
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
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
