Я использую Python 3.2 и Eclipse classic как IDE. Я пытаюсь добавить пользователей в rawinput к существующей группе North_AMERICAS, используя команду, как показано ниже. Я тестировал cmd и выполнял свою работу. Теперь для всех пользователей в rawinput я хочу добавить их в группу, используя скрипт python. Ниже приведен мой код и сообщение об ошибке. Не могли бы вы сообщить мне, что мне не хватает? Благодарю.Python 3.2 с использованием модуля подпроцесса
# 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:[email protected]: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).
Похоже, что у вас проблемы с отступом - если вы правильно отформатировали свой вопрос ('for' должен находиться под« сырой игрой »предыдущей строки). –
@ malenkiy_scot- Большое вам спасибо за помощь. Я очень новичок в python и eclipse IDE. Спасибо, что так хорошо. :) – Nemo
Итак, это не проблема форматирования. Тогда я отправлю его как «официальный» ответ, –