这是我在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客户端,为了运行东西。
答案 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位的另一个原因。