JensDiemer

Codesnippets

Alle Codesnippets stehen unter der GPL-License

kleinere Codesnippets im Forum:

Python's subprocess() mit einem timeout versehen

Leider hat Python's neue subprocess() Funktion keinen timeout. Wenn damit ein Programm aufruft, welches nicht beendet wird, dann "friert" das Python-Skript ein. Mit dem per threading realisierten timeout, passiert das nicht, weil der gestartete Prozess einfach nach dem timeout abgebrochen wird.

thumb_maker.py

Mit der PIL kleinere Bilder für's Web, mit Texteinblendung generieren. Außerdem werden Thumbnails erstellt.

auto_renamer.py

Für das Internet Dateinamen aufbereiten. Also alle Umlaute umwandeln und Leerzeichen mit "_" ersetzten. Das ganze rekursiv.

benchmark.py

Zum vergleich zwischen vServer / Webhost-Server und meinem privaten Rechner, brauchte ich mal eben schnell einen Benschmark.

Verzeichnisbaum Klasse

Speichert alle Verzeichnisse und Dateien rekursiv.

tail-Funktion

Gibt die letzten Zeilen einer Text Datei aus. Wie der Linux tail Befehl.

CGIHTTPServer mit Python realisieren

Zum lokalen Testen von Webseiten/CGI kann man mit Python selber einen Webserver einfach aufmachen.

ein minimales ZODB Beispiel

Hier mal ein minimales Beispiel, wie man ZODB nutzen kann... Auch wenn es in dem Falle nicht viel mehr als Pickle / UnPickle ist...

Windows: Datei-Endung -> DateiTyp + Programm

Liest Informationen zu einer Datei-Endung aus der Registry aus. Dabei erhält man zum einen die Zuordnungen zur Endung und einmal das Verknüpfte Programm, sofern vorhanden

Windows: VersionsInformationen aus EXE und DLL Files lesen

Extrahiert die Versions Informationen aus ausführbaren Windows-Programmen.