python-shell
-
[Node.js] 회의 분석 성능 개선 (node.js에서 파이썬 스크립트 실행하는 다양한 방법)졸업프로젝트 2021. 4. 10. 21:00
프로젝트 주제를 간략하게 소개해 보자면, 회의록 자동 작성과 분석을 제공하는 그룹형 화상 회의 플랫폼이다. 화상 회의가 종료되면 작성된 회의 스크립트를 기반으로 태그 추출, 요약, 워드 클라우드 정보를 제공해준다. 회의록 분석과 관련한 코드는 파이썬에서 이용 가능한 오픈 소스와 라이브러리를 이용하였기 때문에 웹 서버를 작성한 자바 스크립트로 수정하거나 코드 자체를 개선하기에는 한계가 있었다. 따라서 분석에 걸리는 시간을 줄이기 위해서 node.js에서 파이썬 스크립트를 호출하는 방식과 파이썬 함수의 실행 구조를 수정하는 것을 고려하게 되었다. Python-shell 이용 가장 먼저 'nodejs에서 python 스크립트 실행'을 검색해보면 나오는 것이 python-shell을 이용하는 것이다. 사용하는 ..
-
[Node.js] python-shell 이용하기졸업프로젝트 2021. 4. 10. 19:21
이용하기 위해서, 모듈을 설치한다. >> npm install python-shell 옵션에서 넘겨줄 인자를 선택할 수 있고 콜백함수에서 return된 데이터를 확인할 수 있다. const pythonShell = require('python-shell'); var options = { mode: 'text', pythonPath: '', pythonOptions: ['-u'], scriptPath: '', args: [arg1,arg2] }; pythonShell.PythonShell.run('실행스크립트', options, function (err, results) { if (err) console.log(err); else console.log(results); }); 파이썬 스크립트에서는 sys...