Cygwin 위에 Python을 사용하여 Winlogon.exe를 볼 수없는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/19843489

  •  29-07-2022
  •  | 
  •  

문제

이것은 내가 Windows XP 컴퓨터에서 찾고있는 파일입니다.

C:\Windows\System32\winlogon.exe

모든 파일에 대한 파일 확장자를 표시하고, 숨겨진 파일 표시를 확인하고, 숨겨진 시스템 파일을 확인했으며, 탐색기를 사용하여 파일을 볼 수 있지만 파이썬으로 파일을 볼 수는 없습니다. 다음을 사용하여 파일을 볼 수 없습니다.

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

실행하여 명령 프롬프트를 사용하여 파일을 볼 수 있습니다.

dir C:\Windows\System32\winlogon.exe

파이썬의 문서: "일부 플랫폼에서는 경로가 물리적으로 존재하더라도 요청 된 파일에서 os.stat ()를 실행하도록 권한이 부여되지 않으면이 함수가 거짓을 반환 할 수 있습니다."

일반 파이썬 라이브러리를 사용하여이를 수행하고 싶습니다. 또한 Open () 명령을 시도했습니다. Python을 사용 하여이 파일을 찾는 방법은 무엇입니까?

참고 : Windows XP의 Cygwin에서 Python27을 실행하고 있습니다. 제가 네트워킹 중이기 때문에 Linux에서 실행되는 스크립트를 작성하는 것이 더 쉽습니다.

도움이 되었습니까?

해결책

문제는 32 비트 Cygwin이있는 64 비트 창을 사용하고 있다는 것입니다. 분명히 32 비트 Cygwin은 32 비트 파일 만 볼 수 있지만 64 비트 Cygwin은 모든 파일을 볼 수 있습니다.

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

이는 64 비트 환경에서 실행되는 32 비트 응용 프로그램에 해당 될 수 있습니다. 응용 프로그램이 현재 64 비트 머신에서 실행될 예정인 경우 많은 32 비트 응용 프로그램이 64 비트로 업그레이드되는 또 다른 이유.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top