Frage

Dies ist die Datei, nach der ich auf einem Windows XP -Computer suche

C:\Windows\System32\winlogon.exe

Ich habe Dateierweiterungen für alle Dateien angezeigt, versteckte Dateien anzeigen, versteckte Systemdateien anzeigen, und ich kann die Datei mithilfe von Explorer sehen, kann die Datei jedoch nicht mit Python sehen. Ich kann die Datei nicht einmal mit:

os.system( 'dir C:/Windows/System32/winlogon.exe' )

Ich kann die Datei sehen, indem ich die Eingabeaufforderung durch Ausführen verwenden

dir C:\Windows\System32\winlogon.exe

Pythons Dokumentation: "Auf einigen Plattformen kann diese Funktion False zurückgeben, wenn die Erlaubnis nicht erteilt wird, OS.Stat () in der angeforderten Datei auszuführen, auch wenn der Pfad physisch vorhanden ist."

Ich würde gerne die regulären Python -Bibliotheken verwenden, um dies zu tun. Ich habe auch den Befehl open () ausprobiert. Wie fuche ich diese Datei mit Python?

Hinweis: Ich leite Python27 unter Cygwin in Windows XP aus. Dies liegt daran, dass ich mich im Netzwerk nenne und es einfacher ist, Skripte zu schreiben, die von Linux, SSH, in Windows 'Cygwin SSHD -Client ausgeführt werden, um Dinge auszuführen.

War es hilfreich?

Lösung

Das Problem war, dass ich 64 -Bit -Fenster mit 32 -Bit -Cygwin verwendete. Anscheinend kann 32 -Bit -Cygwin nur 32 -Bit -Dateien sehen, während 64 -Bit -Cygwin alle Dateien sehen können.

Quelle: http://cygwin.com/ml/cygwin/2006-01/msg00444.html

Dies kann für alle 32 -Bit -Anwendungen zutreffen, die auf einer 64 -Bit -Umgebung ausgeführt werden. Ein weiterer Grund für viele 32 -Bit -Anwendungen, um auf 64 Bit zu upgraden, wenn die Anwendungen auf den gegenwärtigen 64 -Bit -Maschinen ausführen sollen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top