Cygwinの上にPythonを使用してWinlogon.exeが表示されないのはなぜですか?

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

  •  29-07-2022
  •  | 
  •  

質問

これは私がWindowsXPコンピューターで検索しているファイルです

C:\Windows\System32\winlogon.exe

すべてのファイルのファイル拡張子を表示し、非表示ファイルを確認し、表示された非表示システムファイルを確認し、Explorerを使用してファイルを表示できますが、Pythonでファイルを表示できません。使用してファイルを表示することさえできません。

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

実行してコマンドプロンプトを使用してファイルを見ることができます

dir C:\Windows\System32\winlogon.exe

Pythonのドキュメント: :「一部のプラットフォームでは、パスが物理的に存在する場合でも、要求されたファイルでOS.Stat()を実行する許可が与えられない場合、この関数がfalseを返す場合があります。」

これを行うために、通常のPythonライブラリを使用したいと思います。また、Open()コマンドを試しました。 Pythonを使用してこのファイルを見つけるにはどうすればよいですか?

注:Windows XPでCygwinの下でPython27を実行しています。これは、私がネットワーキング中であり、SSHがWindowsのCygwin SSHDクライアントに走っているLinuxを実行して、物事を実行するために簡単に作成するのが簡単だからです。

役に立ちましたか?

解決

問題は、32ビットCygwinで64ビットウィンドウを使用していたことでした。どうやら32ビットCygwinは32ビットファイルしか表示できませんが、64ビットCygwinはすべてのファイルを表示できます。

ソース: http://cygwin.com/ml/cygwin/2006-01/msg00444.html

これは、64ビット環境で実行されている32ビットすべてのアプリケーションすべてに当てはまる場合があります。現在の64ビットマシンでアプリケーションが実行される予定の場合、多くの32ビットアプリケーションが64ビットにアップグレードするもう1つの理由。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top