Seite 1 von 1

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

Verfasst: Donnerstag 27. Oktober 2005, 09:57
von jazzdee!
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?)

Re: 1: ListCtrl fehlt Datei "Liste". 2: best. Ordn

Verfasst: Donnerstag 27. Oktober 2005, 10:02
von Francesco
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?

Verfasst: Donnerstag 27. Oktober 2005, 10:08
von jazzdee!

Code: Alles auswählen

path = "C:\\WINDOWS"
data = os.listdir(path)
for x in data:
    print x

Verfasst: Donnerstag 27. Oktober 2005, 10:32
von Francesco
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.

Verfasst: Donnerstag 27. Oktober 2005, 10:39
von jazzdee!
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?

Verfasst: Donnerstag 27. Oktober 2005, 15:45
von Leonidas
Francesco hat geschrieben:BTW: Eigentlich gehört das eher in das Forum allgemeine Fragen.
Deswegen verschoben.

Verfasst: Freitag 28. Oktober 2005, 15:13
von jazzdee!
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?

Verfasst: Freitag 28. Oktober 2005, 19:47
von Leonidas
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.