Python 프로그램을 실행하기 위해 Spring Batch를 사용할 수 있습니까? 자이 썬은 (많은 파이썬 라이브러리에 대한 의존성 때문에) 옵션이 아니다.파이썬 코드를 실행하기위한 스프링 배치?
1
A
답변
6
SystemCommandTasklet
을 사용하면 원하는 경우 원하는 모든 셸 명령을 파이썬 스크립트를 포함하여 실행할 수 있습니다. 여기에서 문서를 읽을 수 있습니다 : http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/core/step/tasklet/SystemCommandTasklet.html
0
실행 파일로 python progam을 호출 할 수 있습니다.
이렇게하는 장난감 파이썬 프로그램은 다음과 같습니다
import java.io.*;
class Interact {
static public void main(String[] args) throws IOException {
Process p = Runtime.getRuntime().exec("python3 python_program.py arg1 arg2");
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
}
}
python_program.py 경우 결과가 더에 물론
my args are ['arg1', 'arg2']
을해야
import sys
if __name__ == "__main__"
print("my args are",sys.argv[1:])
다음 당신이 stderr를 읽고 리턴 코드 등을 확인해야하는 완전한 프로그램.
관련 문제
- 1. yii2에서 코드를 실행하기위한 명령
- 2. JMeter 스크립트를 실행하기위한 배치 파일
- 3. 스프링 배치 및 스프링 배치 관리 프로젝트
- 4. 스프링 배치 관리와 스프링 배치 관리 통합
- 5. 스프링 배치
- 6. 파이썬 셸에서 프로그램을 실행하기위한 명령
- 7. 스프링 배치 연속 통합 테스트
- 8. TCL 파일을 실행하기위한 배치 파일 작성 방법
- 9. 스프링 배치 또는 스프링 통합?
- 10. 스프링 배치 속성 구성
- 11. Java 파일을 컴파일하고 실행하기위한 배치 파일?
- 12. USB가 연결되었을 때 파일을 실행하기위한 배치 스크립트
- 13. .exe 파일을 실행하기위한 배치 파일 작성
- 14. 앱 홀수 일을 실행하기위한 Vista 배치
- 15. 스프링 배치 파일
- 16. 스프링 배치 충돌 방지
- 17. 스프링 배치 관리를 기존 스프링 배치 프로젝트에 적용
- 18. 스프링 배치 프레임 워크
- 19. 스프링 배치 - 집계 프로세서
- 20. 파일 처리를위한 스프링 배치
- 21. 스프링 배치 - 리모트 파티션
- 22. 스프링 배치 다중 스레드
- 23. 스프링 배치 질문
- 24. 스프링 배치 전략
- 25. 주석이있는 스프링 배치
- 26. 스프링 배치 - 병렬 처리
- 27. 스프링 배치 StoredProcedureItemReader
- 28. 스프링 배치 절전 CursorItemReader는
- 29. 스프링 배치 페이징 문제
- 30. 스프링 배치 저장소 로깅
이것은 스프링 배치의 파이썬 코드 실행을 다루지 않습니다. –