Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 为什么我不能在Cygwin上看到使用Python的winlogon.exe?_Windows_Cygwin_Winlogon - Fatal编程技术网

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

Windows 为什么我不能在Cygwin上看到使用Python的winlogon.exe?,windows,cygwin,winlogon,Windows,Cygwin,Winlogon,这是我在Windows XP计算机上搜索的文件 C:\Windows\System32\winlogon.exe 我已经显示了所有文件的文件扩展名,选中了“显示隐藏文件”,选中了“显示隐藏系统文件”,并且我可以使用资源管理器查看该文件,但无法使用python查看该文件。我甚至无法使用以下命令查看文件: os.system( 'dir C:/Windows/System32/winlogon.exe' ) 我可以通过运行命令提示符查看文件 dir C:\Windows\System32\win

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

C:\Windows\System32\winlogon.exe
我已经显示了所有文件的文件扩展名,选中了“显示隐藏文件”,选中了“显示隐藏系统文件”,并且我可以使用资源管理器查看该文件,但无法使用python查看该文件。我甚至无法使用以下命令查看文件:

os.system( 'dir C:/Windows/System32/winlogon.exe' )
我可以通过运行命令提示符查看文件

dir C:\Windows\System32\winlogon.exe
:“在某些平台上,如果未授予对请求的文件执行os.stat()的权限,即使路径实际存在,此函数也可能返回False。”

我想使用常规的python库来实现这一点。我还尝试了open()命令。如何使用Python查找此文件


注意:我在WindowsXP的Cygwin下运行Python27。这是因为我是从事网络工作的,编写运行Linux、ssh的脚本到Windows的Cygwin sshd客户端更容易,以便运行

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

资料来源:


这可能适用于在64位环境中运行的所有32位应用程序。如果应用程序计划在现有的64位计算机上运行,那么许多32位应用程序将升级到64位的另一个原因。

当然,您已经找到了吗?毫不奇怪,操作系统不允许你访问它。你到底想在这里实现什么?当然不仅仅是查看文件是否存在,而是查看特定文件的存在?你想实现什么?我在一家公司工作,该公司负责管理重要的系统文件。如果我们无法检测到某个文件,那么我们就无法对其进行MD5处理。这就是原因。这就是问题所在。显然,32位cygwin只能看到32位文件,但64位cygwin可以看到所有文件。我想这根本不是python的问题。谢谢你们的帮助。