Pergunta

Este é o arquivo que estou procurando em um computador Windows XP

C:\Windows\System32\winlogon.exe

Eu exibi extensões de arquivo para todos os arquivos, mostram arquivos ocultos, mostram arquivos de sistema oculto e posso ver o arquivo usando o Explorer, mas não consigo ver o arquivo com o python. Não consigo nem ver o arquivo usando:

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

Eu posso ver o arquivo usando o prompt de comando executando

dir C:\Windows\System32\winlogon.exe

Documentação de Python: "Em algumas plataformas, essa função pode retornar falsa se a permissão não for concedida para executar o OS.stat () no arquivo solicitado, mesmo que o caminho exista fisicamente".

Eu gostaria de usar as bibliotecas Python regulares para poder fazer isso. Eu também tentei o comando aberto (). Como faço para encontrar esse arquivo usando o Python?

Nota: Estou executando o Python27 sob Cygwin no Windows XP. Isso ocorre porque estou em networking e é mais fácil escrever scripts que correm do Linux, o SSH no cliente SSHD do Windows Cygwin, a fim de executar as coisas.

Foi útil?

Solução

A questão era que eu estava usando janelas de 64 bits com cygwin de 32 bits. Aparentemente, o cygwin de 32 bits pode ver apenas arquivos de 32 bits, enquanto o Cygwin de 64 bits pode ver todos os arquivos.

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

Isso pode ser verdade para todos os aplicativos de 32 bits em execução em um ambiente de 64 bits. Outro motivo para que muitos aplicativos de 32 bits atualizem para 64 bits se os aplicativos planejam ser executados nas atuais máquinas de 64 bits.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top