에 :sys.argv에 시뮬레이션하는 방법 [1]를 시작 스크립트는 다음과 같습니다 어디 파이썬 프로그램이 웹 기반 파이썬
if __name__ == "__main__":
main(sys.argv[1:])
이를 실행하려면이 같은 쉘 또는 터미널을 사용해야합니다 :
myscript somefile.xml
스크립트는 파일을 받아들이고 나머지 모든 작업을 수행합니다. 이제 웹 서버에서이 프로그램을 실행하려고합니다.
그래서 HTML 양식을 사용하여이 스크립트에 파일을 제출합니다. 내 파이썬 스크립트에서 , 나는 다음과 같은 일을 오전 : 당신이 여기에서 볼 수 있듯이, 내가 직접 "주요"기능으로 파일을 전송하려고
....
elif req.form.has_key("filename"):
item=req.form["filename"]
if item.file:
req.write("I GO HERE")
myscript.main(item)
....
. 이것이 올바른 방법입니까?
스크립트 오류는 발생하지 않지만 Python 스크립트가 예상 결과를 생성하지 않습니다.
어떤 도움이 필요합니까? 감사합니다.
? 아니면 CGI 스크립트입니까? 그리고 실제로 어떻게됩니까? –