이 스크립트를 내 Linux 터미널에 쓰려고하는데 다음과 같은 오류 메시지가 나타납니다 : "OSError : [Errno 2] No such file or directory". 오류가 스크립트에있는 경우 누군가가, 감사합니다,Python OSError : [Errno 2] 해당 파일이나 디렉토리가 없습니다.
#!/home/build/test/Python-2.6.4
import os, subprocess
# Create a long command line
cmd =[\
"si createsandbox --yes --hostname=be", \
" --port=70", \
" --user=gh", \
" --password=34", \
" --populate --project=e:/project.pj", \
" --lineTerminator=lf new_sandbox"\
]
outFile = os.path.join(os.curdir, "output.log")
outptr = file(outFile, "w")
errFile = os.path.join(os.curdir, "error.log")
errptr = file(errFile, "w")
retval = subprocess.call(cmd, 0, None, None, outptr, errptr)
errptr.close()
outptr.close()
if not retval == 0:
errptr = file(errFile, "r")
errData = errptr.read()
errptr.close()
raise Exception("Error executing command: " + repr(errData))
이라고 생각합니다 guset 그리고있는 줄은 해당 오류의 원인은? –
실제 오류 추적을 실제 오류 메시지와 함께 제공하십시오. –
"si"프로그램이란 무엇입니까? Linux 스크립트에서 Windows 파일 이름 인 E : /project.pj를 사용하고 있는지 의심 스럽습니다. 쉘 스크립트인가, 아니면 실행 가능한 프로그램인가? –