Pythons List Comprehensions und andere String-Operationen
Dafür liebe ich Python. Musste heute eine Zahl in einen Slash-separierten String bis zur vorletzten Stelle umwandeln. Ist in Python ein Einzeiler:
Der Code
- wandelt die Zahl in einen String um
- kürzt den String bis zur vorletzten Stelle
- erstellt eine Liste aus jedem einzelnen Zeichen (also jeder einzelnen Ziffer)
- verkettet die einzelnen Zeichen in der Liste mittels Slash
Konkret ging es um das Crawlen eines FTP-Archivs um die Server von Project-Gutenberg zu schonen. Und zwar sind die Mirror-Seiten so aufgebaut, dass die Dateinummer im Pfad abgebildet wird. So wird z.B. Datei 5533 auf den Pfad 5/5/3/5533 abgelegt (d.h. bis auf die letzte Ziffer ist alles Teil des Pfades).
I do not maintain a comments section. If you have any questions or comments regarding my posts, please do not hesitate to send me an e-mail to blog@stefan-koch.name.