1

Windowsレジストリを操作するためにPythonのwinregモジュールを使用したかったのです。しかし、winregモジュールをインポートしようとすると、ImportErrorが発生します。

Python 2.4.3 (#1, Dec 11 2006, 11:39:03) 
[GCC 4.1.1 20061130 (Red Hat 4.1.1-43)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import __winreg
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
ImportError: No module named __winreg
>>> import _winreg
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
ImportError: No module named _winreg

このモジュールを個別にインストールする必要がありますか?どんな提案も役に立ちます。

4

2 に答える 2

5

* nixプラットフォームにWindows専用モジュールをインポートしようとしているようです(RedHatはWindowsではありません)。

_winreg –Windowsレジストリアクセス

プラットフォーム:Windows

于 2012-06-21T07:35:15.887 に答える
5

Linuxでは動作しません。

_winreg-Windowsレジストリアクセス

可用性:Windows。

バージョン2.0の新機能。これらの関数は、WindowsレジストリAPIをPythonに公開します。レジストリハンドルとして整数を使用する代わりに、ハンドルオブジェクトを使用して、プログラマーがハンドルを明示的に閉じることを怠った場合でも、ハンドルが正しく閉じられるようにします。

このモジュールは、Windowsレジストリへの非常に低レベルのインターフェイスを公開します。将来的には、レジストリAPIへのより高いレベルのインターフェイスを提供する新しいwinregモジュールが作成されることが期待されます。

ソース:http ://docs.python.org/release/2.1.2/lib/module--winreg.html

于 2012-06-21T07:38:22.573 に答える