这是我在 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 客户端,以便运行。

有帮助吗?

解决方案

问题是我使用的是 64 位 Windows 和 32 位 Cygwin。显然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