0
以下のエラーが表示されます。スペースのためにパスの問題のように見えます。Windowsパスの空白がWindowsErrorになっています:[エラー2]
>>> 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
正しく「Windows」にアップしています。
>>> hKey = OpenKey(aReg, r"SOFTWARE\\Microsoft\\Windows\\")
>>> print hKey
<PyHKEY at 03216050 (000001A0)>
生の文字列でバックスラッシュを二重にしないでください。単一のバックスラッシュで生の文字列を終了することはできません。 – eryksun
パスが存在することを確認するためにwinreg.exeまたはreg.exeを使用したことがある場合は、32ビットのPythonを使用している可能性があります。 'hKey = OpenKey(HKEY_LOCAL_MACHINE、r" SOFTWARE \ Microsoft \ Windows \ Windowsエラー報告\ LocalDumps "、0、KEY_READ | KEY_WOW64_64KEY)'を明示的に開くように設定してください。 – eryksun
[なぜPythonの単一のバックスラッシュの生の文字列が構文エラーを引き起こすのですか?](http://stackoverflow.com/questions/30283082/why-does-the-single-backslash-raw-string-in-python -cause-a-syntax-error) –