Pregunta

Este es el archivo que estoy buscando en una computadora Windows XP

C:\Windows\System32\winlogon.exe

He mostrado extensiones de archivos para todos los archivos, verificados para mostrar archivos ocultos, verificar los archivos de sistema ocultos y puedo ver el archivo usando Explorer pero no puedo ver el archivo con Python. Ni siquiera puedo ver el archivo usando:

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

Puedo ver el archivo usando el símbolo del sistema ejecutando

dir C:\Windows\System32\winlogon.exe

Documentación de Python: "En algunas plataformas, esta función puede devolver falso si no se otorga permiso para ejecutar os.stat () en el archivo solicitado, incluso si la ruta existe físicamente".

Me gustaría usar las bibliotecas de Python regulares para poder hacer esto. También probé el comando abrir (). ¿Cómo hago para encontrar este archivo usando Python?

Nota: Estoy ejecutando Python27 en Cygwin en Windows XP. Esto se debe a que estoy en redes y es más fácil escribir scripts que se ejecutan de Linux, SSH en el cliente SSHD Cygwin SSHD de Windows, para ejecutar cosas.

¿Fue útil?

Solución

El problema era que estaba usando ventanas de 64 bits con Cygwin de 32 bits. Aparentemente, Cygwin de 32 bits solo puede ver archivos de 32 bits, mientras que Cygwin de 64 bits puede ver todos los archivos.

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

Esto puede ser cierto para las aplicaciones de 32 bits que se ejecutan en un entorno de 64 bits. Otra razón para que muchas aplicaciones de 32 bits se actualicen a 64 bits si las aplicaciones se ejecutarán en máquinas actuales de 64 bits.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top