Python-Programmierung: Os
Aus Wikibooks
Das Modul os stellt allgemeine Betriebssystemfunktionalitäten zur Verfügung. Der Name os steht für "Operating System".
Inhaltsverzeichnis |
[Bearbeiten] name
Gibt aus, auf welcher Plattform das Programm läuft.
>>> print os.name posix
[Bearbeiten] remove
Mit os.remove kann man Dateien aus dem Dateisystem löschen.
>>> os.remove("C:/test.txt")
[Bearbeiten] chdir
Mit der Funktion os.chdir legt man das derzeitige Arbeitsverzeichnis fest. In dem angegeben Verzeichnis sucht dann der Interpreter. Zum Beispiel muss man dann nur
os.remove("test.txt")
verwenden, wenn man vorher
os.chdir("C:/")
benutzt hat.
[Bearbeiten] listdir
Mit os.listdir ruft man den Inhalt eines Ordners ab, der dann als Liste zurückgegeben wird.
>>> os.listdir("C:/") ['Dokumente und Einstellungen','Windows',....]
[Bearbeiten] path.isfile()
Gibt an, ob der angegebene Pfad auf eine Datei verweist.
import os if os.path.isfile('test.txt'): print "Die Datei 'text.txt' ist vorhanden." else: print "Die Datei 'test.txt' existiert nicht."
[Bearbeiten] path.isdir()
Gibt an, ob der angegebene Pfad auf ein Verzeichnis verweist.
[Bearbeiten] system()
Führt den angegebenen Befehl in der Shell aus.
Dieses Beispiel zeigt unter Unix den kompletten Inhalt des Verzeichnisses an:
import os print os.system('ls -al')