Python Windows文件路径中的空白获取Windows错误:[错误2]
我得到的错误如下所示。由于空间的原因,它看起来像是一个路径问题Python Windows文件路径中的空白获取Windows错误:[错误2],python,windows,python-2.x,winreg,Python,Windows,Python 2.x,Winreg,我得到的错误如下所示。由于空间的原因,它看起来像是一个路径问题 >>> from _winreg import * >>> aReg = ConnectRegistry(None,HKEY_LOCAL_MACHINE) >>> print aReg <PyHKEY at 03216070 (000001C8)> >>> hKey = OpenKey(aReg, r"SOFTWARE\\Microsoft\\Wi
>>> from _winreg import *
>>> aReg = ConnectRegistry(None,HKEY_LOCAL_MACHINE)
>>> print aReg
<PyHKEY at 03216070 (000001C8)>
>>> hKey = OpenKey(aReg, r"SOFTWARE\\Microsoft\\Windows\\Windows Error Reporting\\LocalDumps")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
WindowsError: [Error 2] The system cannot find the file specified
来自winreg导入的>>*
>>>aReg=ConnectRegistry(无,HKEY_本地_机器)
>>>印刷品
>>>hKey=OpenKey(aReg,r“软件\\Microsoft\\Windows\\Windows错误报告\\本地转储”)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
WindowsError:[错误2]系统找不到指定的文件
它正在正确地进入“窗口”
>>> hKey = OpenKey(aReg, r"SOFTWARE\\Microsoft\\Windows\\")
>>> print hKey
<PyHKEY at 03216050 (000001A0)>
hKey=OpenKey(aReg,r“软件\\Microsoft\\Windows\\”)
>>>打印hKey
不要同时使用原始字符串和转义反斜杠。它们是表达同一事物的两种可选方式:
“a\\b==r“a\b”
r'SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps'
或
在我的机器上,此操作不会出错:
from _winreg import *
aReg = ConnectRegistry(None, HKEY_LOCAL_MACHINE)
hKey = OpenKey(aReg, r'SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps')
但我必须首先添加键
LocalDumps
,因为它不在那里。不要在原始字符串中重复反斜杠。不能在单个反斜杠上结束原始字符串。如果使用winreg.exe或reg.exe确认路径存在,则可能是使用32位Python。请尝试设置访问权限以显式打开64位键:hKey=OpenKey(hKey\U LOCAL\u机器,r“软件\Microsoft\Windows\Windows错误报告\LocalDumps”,0,KEY\u READ | KEY\u WOW64\u 64KEY)
。可能重复
from _winreg import *
aReg = ConnectRegistry(None, HKEY_LOCAL_MACHINE)
hKey = OpenKey(aReg, r'SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps')