for i in listdir(getcwd()):
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Weil es nunmal der voellig falsche Aufruf ist.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Nichts anderes sagt Hyperion doch die ganze Zeit. splitext ist keine Methode des String-Objekts.mzh hat geschrieben:Aber jetzt im Ernst, wenn du in einem Verzeichnis 'bild1.gif', 'bild2.gif', 'bild3.gif' hast, dann wirdauch bei dir versagen.Code: Alles auswählen
for tmpfile in listdir(getcwd()): tmpfile.splitext()
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Na das steht doch sogar explizit in der Doku:mzh hat geschrieben: Hm, es ist eher so, dass ich nicht darauf gekommen bin, das listdir(getcwd()) Strings für jede Datei zurück gibt.
Der einzige Stolperstein wäre jetzt noch evtl., was "names" sind. Neben einem einfachen Test in einer Shell sieht man es aber ja auch schon mit ziemlicher Sicherheit durch eine print-Ausgabe.os.listdir(path)
Return a list containing the names of the entries in the directory given by path.
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert
Das ist mir jetzt auch klar. Dh. also um splitext() auf den Dateien eines Verzeichnisses aufzurufen benötige ich die fnmatch-Funktion? Oder wie kann ich das sonst machen?/me hat geschrieben:Nichts anderes sagt Hyperion doch die ganze Zeit. splitext ist keine Methode des String-Objekts.mzh hat geschrieben:Aber jetzt im Ernst, wenn du in einem Verzeichnis 'bild1.gif', 'bild2.gif', 'bild3.gif' hast, dann wirdauch bei dir versagen.Code: Alles auswählen
for tmpfile in listdir(getcwd()): tmpfile.splitext()
[url=http://www.proandkon.com]proandkon.com[/url]
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Nein, das ist nicht noetig.
Oder eines der vielen anderen Snippets die jetzt schon gepostet wurden. Wo is das Problem?
Code: Alles auswählen
for tmpfile in listdir(getcwd()):
name, ext = os.path.splitext(tmpfile)
Code: Alles auswählen
map(os.path.splitext, listdir(getcwd()))
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Hm, stand glaub noch nie so auf dem Schlauch wie hier. Alles klar, jetzt seh ichs. Vielen Dank für eure Geduld.
[url=http://www.proandkon.com]proandkon.com[/url]