Django Framework에서 C++ 프로그램을 실행해야합니다. 어떤 점에서는 views.py에서 UI로부터 입력을받습니다. 일단 이러한 입력이 있으면 C++ 프로그램을 사용하여 입력을 처리하고 그 결과를 사용해야합니다. 가능한가? C++ 프로그램은 실행 파일과 파이썬Django Framework에서 C++ 프로그램 실행
3
A
답변
10
. 또 다른 방법은 boost :: python입니다 (하지만 personnaly, 나는 swig을 선호합니다).
1
당신은 파이썬에서 가져올 수있는 C++ 모듈을 만들 한모금을 사용할 수 있습니다에서 subprocess 모듈을 호출하는 컴파일 것을
0
이렇게하는 방법 중 하나는 os.popen입니다. 이 명령을 호출하는 경우
results = os.popen('mycpp %s' % user_input).read()
그러나이 정말 빨리 계산 비용 얻을 수 종종 '가 os.popen
기본적으로 포크 원인 : C 가정 ++ 실행 파일은 당신이 뭔가를 할 것, 시스템 전체 경로에 있으며 mycpp
라는 서브 프로세스를 끈다. 또한 문서에서 언급했듯이, Python 2.6부터는 더 이상 사용되지 않으므로 신중하게 진행하십시오.
0
* nix에 있다고 가정하고 C++ 프로그램을 컴파일하여 시스템의 어딘가에 저장하십시오 (예 :/home/rishabh/myexe). 장고 응용 프로그램에서 지금
명령 모듈을 사용하여 실행 파일을 호출import commands
status, res = commands.getstatusoutput("/home/rishabh/myexe")
# status contains process status (0 for success, non-zero for unsuccesful termination) and res contains the output of the process
관련 문제
- 1. C# 실행 프로그램
- 2. 리눅스에서 C 프로그램 실행
- 3. C#에서 설치 프로그램 실행
- 4. C++ 프로그램 실행 추적 도구
- 5. C++에서 다른 프로그램 실행
- 6. Linux/MacOSX에서 C 프로그램 실행
- 7. C# 원격 응용 프로그램 실행
- 8. GAE에서 Django 1.3 실행
- 9. Production에서 Django-Celery 실행
- 10. IronPython에서 django 실행
- 11. 응용 프로그램 실행 감지
- 12. Dev-C++ GUI없이 백그라운드에서 프로그램 실행
- 13. 프로그램 실행 후 새 컨트롤 만들기 C#
- 14. C# NET에서 Java 응용 프로그램 실행
- 15. SciTE를 사용하여 C 프로그램 컴파일/빌드/실행
- 16. C++ 예외 및 프로그램 실행 논리
- 17. C# - 프로그램 실행 흐름 yield/pause/resume
- 18. C# 설치 프로젝트에서 다른 프로그램 실행
- 19. C# 타이머를 사용하여 프로그램 실행 중지
- 20. OpenGL/GLUT 설치 및 C 프로그램 실행?
- 21. 루트 사용자로 C 프로그램을 프로그램 적으로 실행
- 22. 바이트 배열에서 프로그램 실행
- 23. 실행 응용 프로그램
- 24. Windows 서비스에서 프로그램 실행
- 25. Zend Framework에서 응용 프로그램 환경을 일정하게 유지하십시오.
- 26. 시작시 프로그램 실행
- 27. Java에서 외부 프로그램 실행
- 28. Django : 추천 프로그램 구현
- 29. Django 응용 프로그램 설치
- 30. django 응용 프로그램 구성
뿐만 아니라 그것은 사용되지 않습니다, 그것을 사용하는 이유가 없습니다합니다. S.Mark의 답변에서 언급 한 것과 똑같은 기능이'subprocess' 모듈에서 사용 가능합니다. –