10. September 2007

 

Einen habich noch: Python 2-Zeiler

Musste kürzlich einen Haufen TrueType-Zeichensätze per Fernwartung installieren.
Es gab aber keine Möglichkeit, Dateien zu kopieren.
Nur die Zwischenablage ging, und das auch nur für Texte.
Aber Python ist dein Freund:
  1. Dateien zusammenzippen zu datei.zip,
  2. in Python: import uu; uu.encode(open("datei.zip","rb"), open("datei.txt","wt"))
  3. Die Datei datei.txt dann per Editor und Zwischenablage blockweise (ging nur bis 64K) auf den Zielrechner kopieren.
  4. Auf dem Zielrechner in Python: import uu; uu.decode(open("datei.txt","rt"), open("datei.zip","wb"))
  5. Und dann datei.zip wieder entpacken.

Das Zippen habe ich mit WinZip gemacht, aber auch das wäre leicht mit Python gegangen. Ich musste mir nur leider in weniger als 10 Minuten eine Lösung einfallen lassen, und da geht Geschwindigkeit eben vor Eleganz.

Da hat Python mir den Tag gerettet...


Comments: Kommentar veröffentlichen

<< Home

This page is powered by Blogger. Isn't yours?