Unter diese andere Frage zeigen die Stimmen eindeutig, dass die os.path.splitext
Funktion wird der einfachen .split('.')[-1]
String-Manipulation. Könnte mir jemand erklären, warum das so ist? Ist es schneller oder genauer oder was? Ich bin bereit zu akzeptieren, dass es etwas Besseres gibt, aber ich kann nicht sofort erkennen, was das sein könnte. Könnte es nicht übertrieben sein, ein ganzes Modul zu importieren, um dies zu tun, zumindest in einfachen Fällen?
EDIT: Die Spezifität des Betriebssystems ist ein großer Gewinn, der nicht sofort ersichtlich ist; aber selbst ich hätte den Fall "was, wenn es keinen Punkt gibt" erkennen müssen! Und vielen Dank an alle für die allgemeinen Kommentare zur Bibliotheksnutzung.