为什么我不能在Cygwin上使用Python看到winlogon.exe?

时间:2013-11-07 18:11:11

标签: windows cygwin winlogon

这是我在Windows XP计算机上搜索的文件

C:\Windows\System32\winlogon.exe

我显示了所有文件的文件扩展名,选中了显示隐藏文件,选中了显示隐藏的系统文件,我可以使用资源管理器查看该文件,但无法使用python查看该文件。我甚至无法使用以下内容查看该文件:

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

我可以通过运行

使用命令提示符来查看该文件
dir C:\Windows\System32\winlogon.exe

Python's documentation:"在某些平台上,如果未授予对所请求文件执行os.stat()的权限,则此函数可能返回False,即使路径实际存在也是如此。"

我想使用常规的python库来做到这一点。我也尝试过open()命令。如何使用Python查找此文件?

注意:我在Windows XP的Cygwin下运行Python27。这是因为我在网络中,编写运行Linux的脚本更容易,ssh进入Windows' Cygwin sshd客户端,为了运行东西。

1 个答案:

答案 0 :(得分:0)

问题是我使用64位Windows和32位Cygwin。显然32位Cygwin只能看到32位文件,而64位Cygwin可以看到所有文件。

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

对于在64位环境中运行的所有32位应用程序,情况可能如此。如果应用程序计划在当前的64位计算机上运行,​​许多32位应用程序升级到64位的另一个原因。