1: ListCtrl fehlt Datei "Liste". 2: best. Ordner g

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
jazzdee!
User
Beiträge: 26
Registriert: Freitag 21. Oktober 2005, 21:45

hab zwei kurze fragen:

1. ich möchte eine Liste erstellen. und zwar will ich dafür den befhel listctrl nutzen. habe mir das beispiel von den demos mal kopiert und wollt es abwandeln, allerings läuft der code aus der demo bei mir im editor nicht.
bekomme immer folgende fehlermeldung:

Code: Alles auswählen

>c:\Programme\Python22\python.exe -u liste die dateien anzeigt.py
c:\Programme\Python22\python.exe: can't open file 'liste'
>Exit code: 2

2. ich habe ein script geschrieben, mit dem ich ordner + unterordner nach bestimtmen dateien durchsuchen kann (abhängig von dateiendungen). bei manchen ordner (z.b. dem Windowsordner) bekomme ich die meldung:

Code: Alles auswählen

WindowsError: [Errno 5] Zugriff verweigert: 'C:\\WINDOWS\\$hf_mig$/*.*'
ist das eine reine schutzmaßnahme, dass man mit python nicht auf die windows ordner zugreifen darf oder liegt der schutz meinerseits (also hab ich die ordner irgendwie für solch zugriffe gespeert?)
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

jazzdee! hat geschrieben:hab zwei kurze fragen:

1. ich möchte eine Liste erstellen. und zwar will ich dafür den befhel listctrl nutzen. habe mir das beispiel von den demos mal kopiert und wollt es abwandeln, allerings läuft der code aus der demo bei mir im editor nicht.
bekomme immer folgende fehlermeldung:

Code: Alles auswählen

>c:\Programme\Python22\python.exe -u liste die dateien anzeigt.py
c:\Programme\Python22\python.exe: can't open file 'liste'
>Exit code: 2

2. ich habe ein script geschrieben, mit dem ich ordner + unterordner nach bestimtmen dateien durchsuchen kann (abhängig von dateiendungen). bei manchen ordner (z.b. dem Windowsordner) bekomme ich die meldung:

Code: Alles auswählen

WindowsError: [Errno 5] Zugriff verweigert: 'C:\\WINDOWS\\$hf_mig$/*.*'
ist das eine reine schutzmaßnahme, dass man mit python nicht auf die windows ordner zugreifen darf oder liegt der schutz meinerseits (also hab ich die ordner irgendwie für solch zugriffe gespeert?)
zu 1) Aehh, Python 2.2? bisschen alt, ... :wink:
Wenn der Dateinamen leerzeichen enthält dann in Anführungszeichen setzen
python.exe -u "liste die dateien anzeigt.py"

zu 2) wie greifst du darauf zu?
Kannst du da ein Codesnippet zur Verfügung stellen?
jazzdee!
User
Beiträge: 26
Registriert: Freitag 21. Oktober 2005, 21:45

Code: Alles auswählen

path = "C:\\WINDOWS"
data = os.listdir(path)
for x in data:
    print x
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

jazzdee! hat geschrieben:

Code: Alles auswählen

path = "C:\\WINDOWS"
data = os.listdir(path)
for x in data:
    print x
Funktioniert bei mir; Vielleicht liegt es ander Python Version?

BTW: Eigentlich gehört das eher in das Forum allgemeine Fragen.
jazzdee!
User
Beiträge: 26
Registriert: Freitag 21. Oktober 2005, 21:45

hab das problem glaube ich gefunden. er sagt ja

Code: Alles auswählen

 WindowsError: [Errno 5] Zugriff verweigert: 'C:\\WINDOWS\\$hf_mig$/*.*'
$hf_mig$ ist irgendein versteckter systemordner. vielleicht liegt es daran. aber kann ich es unterbinden, dass python die versteckten dateie/ordner auflistet?
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Francesco hat geschrieben:BTW: Eigentlich gehört das eher in das Forum allgemeine Fragen.
Deswegen verschoben.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
jazzdee!
User
Beiträge: 26
Registriert: Freitag 21. Oktober 2005, 21:45

hat niemand eine idee, wie ich geschützte und/oder versteckte ordner überspringen kann?

habs zur zeit mit einem try, excpet, aber ist das wirklich die beste lösung?
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

jazzdee! hat geschrieben:habs zur zeit mit einem try, excpet, aber ist das wirklich die beste lösung?
Ja, deswegen auch das Kürzel EAFP.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Antworten