0

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

C:\Windows\System32\winlogon.exe

我已经显示了所有文件的文件扩展名,检查了显示隐藏文件,检查了显示隐藏的系统文件,我可以使用资源管理器查看该文件,但无法使用 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。这是因为我在网络中,并且更容易编写在 Linux 之外运行的脚本,通过 ssh 进入 Windows 的 Cygwin sshd 客户端,以便运行。

4

1 回答 1

0

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

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

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

于 2013-11-08T14:16:36.040 回答