Seite 1 von 1
Verzeichnis Durchsuchen,Dateien Verarbeiten funktioniert net
Verfasst: Montag 27. Januar 2014, 00:14
von yawe
ich weiß das hört bzw. liest man hier bestimmt jeden Tag aber ich hab mir was zusammen gestellt und es funktioniert nicht ich weiß aber nicht wieso bzw. wieso dat.endswith nicht erkannt wird!!!
kann mir da jemand Helfen o. mir ein Vorschlag machen wie ich das Problem besser löse???
Ziel ist es:
ein bestimmtes Verzeichnis zu durchsuchen mit unterordnern,
darin brauche ich bestimmte Dateien mit gleichen Endungen UND das Verzeichnis wo es drin liegt, weil ich diese Dateien verschieben will in ein anderes Verzeichnis aber mit gleicher Ordnerstruktur!!!
Code: Alles auswählen
verz='C:/Users/user/Documents/'
for dat in os.walk(verz):
print ('Datei_OrdnerStruktur_###_',dat[0])
print('Eigentliche Dat_###_',dat)
if dat.endswith('.pdf'):
print ('#######_OK_######')
print (dat)
print ('#######_OK_######')
Re: Verzeichnis Durchsuchen,Dateien Verarbeiten funktioniert
Verfasst: Montag 27. Januar 2014, 00:29
von EyDu
yawe hat geschrieben:ich weiß das hört bzw. liest man hier bestimmt jeden Tag aber ich hab mir was zusammen gestellt und es funktioniert nicht ich weiß aber nicht wieso bzw. wieso dat.endswith nicht erkannt wird!!!
"Funktioniert nicht" ist eine äußerst schlechte Fehlerbeschreibung. Was erwartest du, was passiert tatsächlich und welche Fehlermeldung gibt es? In deinem Fall liegt es einfach daran, dass ``os.walk`` ein Tuple zurückgibt, die haben keine ``endswith``-Methode. Das sagt dir auch die Fehlermeldung. Schau dir die Hilfe zu ``os.walk`` an, da steht alles drin. Bei der Gelegenheit kannst du dir auch ``os.path.join`` anschau, du wirst es noch brauchen.
Beim nächsten Post solltest du deinen Code hier im Forum auch in entsprechende Code-Tags setzen, dann wird dieser auch richtig angezeigt. Dann lässt er sich besser lesen und die Einrückung ist korrekt. Dazu gibt es über dem Textfeld ein "Code"-Button.
Re: Verzeichnis Durchsuchen,Dateien Verarbeiten funktioniert
Verfasst: Montag 27. Januar 2014, 00:45
von yawe
sorry aber wo finde ich diese Hilfe zu os.walk o. os.path.join im Forum???
Re: Verzeichnis Durchsuchen,Dateien Verarbeiten funktioniert
Verfasst: Montag 27. Januar 2014, 00:51
von cofi
Nein, nicht im Forum, sondern in der Python Dokumentation:
os.walk
Re: Verzeichnis Durchsuchen,Dateien Verarbeiten funktioniert
Verfasst: Montag 27. Januar 2014, 00:51
von BlackJack
@yawe: Obwohl ich mir sicher bin das es da mehr als ein Beispiel auch hier im Forum gibt, meinte EyDu ziemlich sicher die Dokumentation der Module `os` und `os.path` und da dann halt im Besonderen die beiden genannten Funktionen. Die Dokumentation findet man auf der Webseite von Python.org, was eigentlich ziemlich naheliegend sein sollte.

Re: Verzeichnis Durchsuchen,Dateien Verarbeiten funktioniert
Verfasst: Montag 27. Januar 2014, 01:00
von yawe
Sorry das Problem ist das ich mit englisch a bisele schwach auf der Brust bin, und im Geschäft wurde ich ins kalte Wasser geworfen mit Python, dazu kommt noch das ich wegen Zeitmangel ein tutorial nur gelegentlich durcharbeite und dann geht auch noch meisten was verloren bis zum nächsten arbeiten mit dem tutorial!! aber versauen will ich es mir im Geschäft auch nicht deswegen!!!
Aber eins kann ich sagen ich finde langsam ein echtes gefallen an Python nur die Zeit fehlt!!!!
Danke aber trotzdem für die Hilfe die ich hier bekomme

konnte bisher jedes Problem hier lösen mit Tipps!!!
Re: Verzeichnis Durchsuchen,Dateien Verarbeiten funktioniert
Verfasst: Montag 27. Januar 2014, 01:10
von yawe
Re: Verzeichnis Durchsuchen,Dateien Verarbeiten funktioniert
Verfasst: Montag 27. Januar 2014, 01:45
von BlackJack
@yawe: Mittel- bis langfristig wirst Du um das Lesen von englischsprachiger Dokumentation nicht herum kommen. Auch die Übersetzung des Tutorials aus der Python-Dokumentation hilft bei Detailfragen zu Funktionen und Sprachkonstrukten die darin vorkommen nicht weiter, und bei Modulen/Funktionen die im Tutorial nicht vorkommen schon mal gar nicht.
Re: Verzeichnis Durchsuchen,Dateien Verarbeiten funktioniert
Verfasst: Montag 27. Januar 2014, 11:07
von Hellstorm
Auch wenn ich das nicht unbedingt sagen möchte: Vielleicht solltest du vor Python und Englisch erst einmal ein bisschen
Deutsch üben. Deine Beiträge sind ja so unglaublich schlecht zu lesen, dass man sehr wenig Lust hat, dir zu helfen.
Das ist auch nicht nur für Python hilfreich, sondern allgemein für das gesamte Leben.
Re: Verzeichnis Durchsuchen,Dateien Verarbeiten funktioniert
Verfasst: Montag 27. Januar 2014, 22:49
von darktrym
Wenn noch keiner dich darauf hingewiesen hat, PEP8 mal anschauen. Es gibt keinen Grund ein Leerzeichen nach dem print zu setzen oder auf Leerzeichen zwischen Operatoren und Parameter zu verzichten. Dat ist auch net gut.
Re: Verzeichnis Durchsuchen,Dateien Verarbeiten funktioniert
Verfasst: Montag 27. Januar 2014, 23:54
von yawe
Hellstorm hat geschrieben:Auch wenn ich das nicht unbedingt sagen möchte: Vielleicht solltest du vor Python und Englisch erst einmal ein bisschen
Deutsch üben. Deine Beiträge sind ja so unglaublich schlecht zu lesen, dass man sehr wenig Lust hat, dir zu helfen.
Das ist auch nicht nur für Python hilfreich, sondern allgemein für das gesamte Leben.

Auch wenn ich das nicht unbedingt sagen möchte:
Dann lass es doch einfach!! dein sch..... Senf abzugeben!!!!!
Re: Verzeichnis Durchsuchen,Dateien Verarbeiten funktioniert
Verfasst: Montag 27. Januar 2014, 23:55
von yawe
darktrym hat geschrieben:Wenn noch keiner dich darauf hingewiesen hat, PEP8 mal anschauen. Es gibt keinen Grund ein Leerzeichen nach dem print zu setzen oder auf Leerzeichen zwischen Operatoren und Parameter zu verzichten. Dat ist auch net gut.
Klugscheisser

Re: Verzeichnis Durchsuchen,Dateien Verarbeiten funktioniert
Verfasst: Dienstag 28. Januar 2014, 01:18
von cofi
Auch wenn Hellstorms Beitrag vielleicht einen Tick zu herablassend war, hat er spricht er dennoch einen wichtigen Punkt an: Du bist der Hilfesuchende.
Wenn jemand beim Lesen deiner Beitraege allerdings Kopfschmerzen bekommt oder ihr/ihm einfach nicht klar wird was du willst, schadest du dir selbst.
Wobei ich hier weniger Probleme mit dem Deutsch, sondern mehr mit der Sonderzeicheninflation und der allgemeinen Wirrheit habe.