2012-06-04 2 views
0

파이썬 3.2와 이클립스 클래식을 IDE로 사용하고 있습니다. 아래 그림과 같이 명령을 사용하여 기존 그룹 North_AMERICAS에 rawinput에 사용자를 추가하려고합니다. 나는 cmd를 테스트하고 그 일을한다. 이제 rawinput에있는 모든 사용자에 대해 파이썬 스크립트를 사용하여 그룹에 추가하려고합니다. 아래는 내 코드와 오류 메시지입니다. 내가 뭘 놓쳤는지 알려주시겠습니까? 감사.서브 프로세스 모듈을 사용하는 파이썬 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() 

ERROR : 코멘트 당으로서

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'는 이전 줄의'rawinput' 아래에 있어야합니다). –

+0

@ malenkiy_scot- 도와 주셔서 대단히 감사합니다. 나는 Python과 Eclipse IDE에 매우 익숙하다. 너무 잘해 줘서 고마워. :) – Nemo

+0

좋아, 그래서 형식 문제가 아니에요. 그런 다음 '공식적인 답변'으로 게시하겠습니다. –

답변

2

, 그것은 들여 쓰기 문제입니다 : for는 이전 줄의 rawinput 아래에 있어야한다.

+0

감사합니다. 예, 그것은 들여 쓰기 prob 일뿐입니다. 이 점을 이해하도록 도와 주셔서 감사합니다. – Nemo

관련 문제