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 .gerold hat geschrieben:Hi The-Slaughter!the-slaughter hat geschrieben:jedoch habe ich da keine GUI, wie man es unter Python einrichten kann.
Willkommen im Python-Forum!
Mit wxPython http://wxpython.org lassen sich interessante GUI erstellen. Siehe auch: http://www.python-forum.de/topic-6993.html
Und zum eigentlichen Thema habe ich auch noch einen Link: http://www.python-forum.de/post-40236.html
mfg
Gerold
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()
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!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:~>
Vielen Dank
The-Slaughter