파이썬 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).
들여 쓰기 문제가있는 것 같습니다. 정말로 질문을 올바르게 포맷했으면 ('for'는 이전 줄의'rawinput' 아래에 있어야합니다). –
@ malenkiy_scot- 도와 주셔서 대단히 감사합니다. 나는 Python과 Eclipse IDE에 매우 익숙하다. 너무 잘해 줘서 고마워. :) – Nemo
좋아, 그래서 형식 문제가 아니에요. 그런 다음 '공식적인 답변'으로 게시하겠습니다. –