0

Python新手在这里。

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

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

4

1 回答 1

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
于 2013-02-14T22:18:05.370 回答