Diesen Artikel als PDF kaufen Weitere ADMIN-Magazin Angebote

Skriptprogrammierung mit Python

Werkzeugkasten

Es ist nicht alles Shell, was glänzt. Auch mit Python lassen sich Systemaufgaben unkompliziert skripten. Dieser Artikel gibt eine Einführung in die moderne Skriptsprache.
Oliver Frommel

Wenn ich auf einem Linux-Rechner ein komplizierteres Problem auf der Kommandozeile lösen möchte, mache ich das nur in einfachen Fällen mit einem Shellskript. Bei Fallunterscheidungen, Schleifen und Variablen ist mir die Syntax zu kompliziert. Das liegt sicher auch an fehlender Übung, aber warum sollte ich mich mit dem Erlernen einer weiteren Programmiersprache, in diesem Fall der Shell abmühen, wenn ich etwa mit Python einfache wie komplexe Programme schreiben kann?

Zudem hat sich Python in den letzten 15 Jahren als Standard auf allen Betriebssystemen und Linux-Distributionen etabliert. Die Versionen 2.5 bis 2.7 sind weitgehend kompatibel und auf den meisten Plattformen verfügbar – einschließlich Windows und Mac OS X. Python zeigt sich inklusive seiner umfangreichen Zusatzbibliotheken als ausgereiftere Plattform. Bei aller Sympathie für Ruby muss man feststellen, dass es in der Ruby-Welt häufige und teilweise inkompatible Änderungen gibt, die die Portabilität von Skripten erschweren (eine Lösung dafür bietet der Ruby Version Manager, den ein Artikel in diesem Heft näher vorstellt).

Über die Installation von Python gibt es nicht viele Worte zu verlieren, da es auf allen Linux-Distributionen wie auch auf Mac OS X standardmäßig zur Verfügung steht. Für Windows gibt es einfache Installer, die nur wenige Klicks benötigen. Eine interessante Alternative für Windows ist der Ironpython-Interpreter, der die Programmiersprache auf der Dotnet-Runtime implementiert.

Weißraum

Das charakteristische Feature von Python, an dem sich die Geister scheiden, ist die Kennzeichnung von Blocks per Whitespace, das heißt durch die Tiefe der Einrückung, sei es mittels Leer- oder Tab-Zeichen. Ruft man den Python-Interpreter »python« auf der Kommandozeile auf, gelangt man in einen Modus, der sich für die interaktive Erforschung der

...

Diesen Artikel als PDF kaufen

Als digitalen Artikel

Diesen Artikel als PDF kaufen.

Preis € 1,99



Im ADMIN Online-Archiv

Abonnieren Sie das ADMIN Online-Archiv, und Sie erhalten Zugriff auf alle ADMIN-Artikel im HTML- und/oder PDF-Format.

Kommentare

Suche

ADMIN auf Twitter, Facebook, Xing

Auf Twitter folgen   

Unsere Partner:

hackerboard.deUnixboard