我正在尝试创建一个脚本来编辑窗口的注册表。作为回退,我想创建注册表的备份并将其保存在工作目录(或其他一些目录,但那是为了以后)。有没有办法利用python的强大功能先备份注册表?
到目前为止,我发现执行此操作的唯一方法可能是调用 reg.exe,但我一直在寻找更适合 python 本身的东西。
谢谢!
最佳答案
注册表是一个以 Windows 为中心的结构,虽然我没有对这个主题进行任何研究,但我敢打赌,在 Python 中没有备份注册表的“ native ”方法。我想您已经有了答案,用 Python 创建一个进程并让它运行 Reg Export 是完成您想要的任务的最佳方式。
但是,如果出于某种原因您不想运行 Reg.exe 或调用任何外部进程,我建议您在将每个注册表项编辑到 .reg 文件之前编写并保存它,如下所示:
[HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Adobe Acrobat]
[HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Adobe Acrobat\9.0]
[HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Adobe Acrobat\9.0\Installer]
"AppInit_DLLs"="acaptuser64.dll"
这种方法将确保您不依赖任何外部实用程序,并且最接近 Python 中的“ native ”注册表备份。
关于python - 在编辑之前使用 python 脚本将 Windows 注册表备份到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8568175/