2012-06-04 3 views
0

Я использую 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). 
+1

Похоже, что у вас проблемы с отступом - если вы правильно отформатировали свой вопрос ('for' должен находиться под« сырой игрой »предыдущей строки). –

+0

@ malenkiy_scot- Большое вам спасибо за помощь. Я очень новичок в python и eclipse IDE. Спасибо, что так хорошо. :) – Nemo

+0

Итак, это не проблема форматирования. Тогда я отправлю его как «официальный» ответ, –

ответ

2

В соответствии с комментариями, что это проблема отступы: for должна быть под предыдущая строка-х rawinput.

+0

Спасибо. Да, это была всего лишь проблема с отступом. Спасибо, что помогли мне понять это. – Nemo

Смежные вопросы