Cygwin Python脚本使用可以在Windows Python上运行的cygwinreg

时间:2013-02-14 22:13:00

标签: python cygwin winreg

Python新手在这里。

我正在使用Cygwin的2.7.3发行版在Python中编写一个简单的脚本。我想从此脚本访问/修改Windows注册表。我发现_winreg模块在​​cygwin python上不可用,但是存在另一个cygwinreg

这个脚本的用户没有cygwin python,他们有windows python安装。是否有可能编写一个兼容两者的python脚本?

1 个答案:

答案 0 :(得分:2)

当然,只需这样做:

try:
    import _winreg
except ImportError:
    import cygwinreg as _winreg

或者

import sys

if sys.platform == 'win32':
     import _winreg
elif sys.platform == 'cygwin':
     import cygwinreg as _winreg
else:
     # non-windows support