0

我使用 Python 3.2 和 Eclipse 经典作为 IDE。我正在尝试使用如下所示的命令将 rawinput 中的用户添加到现有组 North_AMERICAS。我测试了 cmd,它完成了它的工作。现在对于 rawinput 中的所有用户,我想使用 python 脚本将它们添加到组中。下面是我的代码和错误消息。你能告诉我我错过了什么吗?谢谢。

# coding=UTF-8
import subprocess
def AddUsers():
 rawinput = ('corp\\arrigh', 'corp\\banjar', 'corp\\bicknk', 'corp\\BINDEM')
for user in rawinput:
 rs = subprocess.call("c:/dicfg -remote admin:admin@myserver:2130 add user -user "+user+" -groups North_AMERICAS")
 print(user)
AddUsers()

错误:

Traceback (most recent call last):
  File "C:\eclipse\Eclipse\eclipse\plugins\org.python.pydev.debug_2.5.0.2012040618\pysrc\pydev_runfiles.py", line 307, in __get_module_from_str
    mod = __import__(modname)
  File "C:/Documents and Settings/user21/Shworkspace/PYTHON TEST\PYTEST.py", line 5, in <module>
    for user in rawinput:
NameError: name 'rawinput' is not defined
ERROR: Module: PYTEST could not be imported (file: C:\Documents and Settings\user21\Shworkspace\PYTHON TEST\PYTEST.py).
4

1 回答 1

2

根据评论,这是一个缩进问题:for应该在上一行的rawinput.

于 2012-06-04T19:57:42.893 回答