Hi Gerold, habe den letzen Link ausprobiert, komme da aber nicht so ganz weiter. Denn wenn ich das Script ausführe (die Methode mit os.walk() ) dann werden mir nur die Ordner unter /home/peter/ogg/ angezeigt, aber nicht die Ordner der Ordner von /home/peter/ogg .
Eigentlich müssten ja nur das Ergebnis, was ich bekomme, wieder mit dem nahezu selben befehl verarbeitet werden, nur das sich das Verzeichnis etwas ändert. Oder benötigt man für os.walk nochmal einen speziellen parameter um auch an die unterordner zu gelangen? Habe mir schon im internet mehrere verschiedene Websites über die os Befehle angesehen, aber so richtig weiter kommen tue ich da nicht.
Mag sein, das ich da jetzt für dich als Profi mich ungewollt schwer tue, aber ich bin wirklich sehr an Python interressiert (werde mir wohl auch in der nächsten Zeit ein weiteres Python Buch zulegen)
Mfg
The-Slaughter
edit:
Habe nun hier folgendes Problem:
Code: Alles auswählen
import os
start='/home/peter/ogg/'
listenort='/home/peter/liste'
oberinhalt = os.listdir(start)
liste = file(listenort, "w")
liste.write(oberinhalt)
liste.close()
auf der Konsole bekomme ich daraufhin folgende Antwort:
peter@pc24:~> ./search.py
Traceback (most recent call last):
File "./search.py", line 70, in ?
liste.write(oberinhalt)
TypeError: argument 1 must be string or read-only character buffer, not list
peter@pc24:~>
Da bin ich echt am Ende, welchen Fehler habe ich denn in Zeile 70? Oberinhalt wurde ja schon definiert, liste wird auch tatsächlich angelegt, nur leider eben ohne Inhalt. Habe das selbe spielchen auch schon mit os.walk() ausprobiert, leider auch hier die selbe Fehlermeldung!
Vielen Dank
The-Slaughter