0
我试图从cmd
和python
脚本执行相同的条目。但显然,从Python中检索的结果是从命令提示符执行中检索的列表的子集。任何指针相同?它与权限有关吗?注册表键列表与Python执行时不同
在cmd中执行的: -
reg query HKLM\SOFTWARE\ORACLE & timeout /t 7
Python脚本: -
def list_registry():
os.system(r"reg query HKLM\SOFTWARE\ORACLE & timeout /t 7")
任何引用将是非常有益的。提前致谢 ! :-)
编辑:......我用
我发现从Python中
inst_loc = C:\Program Files (x86)\Oracle\Inventory
和执行时CMD它
inst_loc =C:\Program Files\Oracle\Inventory
这很奇怪。我尝试了你的例子,但与其他条目,对我来说,所有的作品都是一样的。你是否以另一种方式从cmd运行python脚本?可能你想使用_winreg? https://docs.python.org/2/library/_winreg.html – valignatev
我试过一样 - 不知道发生了什么事。需要注意的一个有趣的事实是,当从python运行它不是被调用的管理员提示符。不确定它是否直接相关。 – NirmalGeo