파이썬 2.6을 사용하고 있습니다. 파이썬에서 명령 창에 명령을 입력하고 싶습니다. 올바른 방법이 필요합니다. 그러나 나는 몇 가지 실패한 시도를 보여주고 있습니다. 여기에 몇 가지 시련과 오류 유형은 내가 얻을 :Windows 명령 창에서 파이썬으로 작성하는 방법
첫 시도
import subprocess
proc = subprocess.Popen('cmd.exe', stdin = subprocess.PIPE, stdout = subprocess.PIPE)
stdout, stderr = subprocess.communicate('cd Documents')
AttributeError: 'module' object has no attribute 'communicate'
두 번째 시험 :
import subprocess
proc = subprocess.Popen('cmd.exe', stdin = subprocess.PIPE, stdout = subprocess.PIPE)
proc.stdin.write("cd Documents")
오류 메시지가, 그러나 아무 일도 일어나지 않습니다. Il i는 존재하지 않는 폴더를 열려고 시도합니다. 나는 똑같은 것을 얻습니다. 명령 창은 빈
세 번째 시험을 유지 :
os.system('cd Documents')
것도, 내가 존재하지 않는 폴더를 열려고 시도하는 경우가 있지만, 1 반환 발생하지 너무 일을 반환
os.system('cd Documentss')
당신의 도움
에 대한
마지막 시험
a=os.popen("C:\\system32\\cmd.exe",'w')
a.write("cd Documents")
IOError: [Errno 22] Invalid argument
감사합니다
왜 이렇게해야합니까? 'os.chdir ("C : \\ ..")'충분하지 않습니까? – kurumi