php 호출 python 파일

1817 단어 phppython
질문
이것 은 예전 에 대학 때 프로젝트 를 하면 서 발생 한 문제 입 니 다.지금 은 그것 을 옮 겨 서 문제 에 부 딪 힌 미래의 큰 사람 에 게 작은 방향 을 제시 하고 싶 습 니 다.큰 사람들 이 부주의 로 저 를 도와 고 쳐 주지 마 세 요.만약 에 문제 가 발생 하거나 더 좋 은 해결 방법 이 있 으 면 여러분 들 이 제시 해 주 셨 으 면 좋 겠 습 니 다.감사합니다!
예전 에 팀 에서 프로젝트 실습 을 실 시 했 는데 우리 팀 은 빅 데이터 분석 을 선 택 했 는데 그 중 하 나 는 python 으로 텍스트 분석 을 한 후에 사용자 가 입력 한 데 이 터 를 분석 한 다음 에 해당 하 는 직무 와 다른 것 을 수출 했다.요 구 는 전단 에서 텍스트 요 구 를 백 엔 드 phop 에 전달 하고 phop 에서 python 프로그램 으로 처리 한 다음 phop 에 데 이 터 를 전송 한 다음 전단 으로 전송 하여 다음 처 리 를 진행 하 는 것 입 니 다.그 결과 python 에서 전 송 된 데 이 터 는 전단 에 난 장 판 을 보 였 고 결 과 는 python 코드 를 단독으로 실행 하 는 것 과 완전히 달 랐 습 니 다.한 마디 로 phop 에서 python 프로그램 을 호출 하 는 동안 오류 가 발생 했 습 니 다.
나 는 phop 과 python 의 모든 인 코딩 이 utf-8 인 코딩 을 사용 하 는 지 여러 번 진지 하 게 검 사 했 기 때문에 이 점 은 의심 할 여지 가 없다.그렇다면 문 제 는 도대체 어디 에 있 는 것 일 까?php 호출 python 문 구 는?
$job="책임감 있 고 잘 하 는 JAVA";/들 어 오 는 텍스트 정보
$area = 'E:/text/sim_str.py';//Python 프로그램의 주소
$cmd = system("python3 $area 2>C:/Users/Administrator/Desktop/2.txt $job",$ret);//2>이 파일 에 잘못된 내용 을 찾 습 니 다.$ret 는 반환 매개 변수 입 니 다.0 은 정상 이 고 1 은 오류 입 니 다.

마지막 으로 여러 번 의 테스트 를 통 해 나 는 전송 할 때 문자 의 인 코딩 에 문제 가 생 겼 다 는 것 을 알 게 되 었 다.UTF-8 인 코딩 이 아 닐 것 이다.한 대 신 은 windows 시스템 이 스스로 전 송 된 정 보 를 재 인 코딩 하기 때 문 이 라 고 말 했다.그리고 인 코딩 을 직접 바 꾸 려 고 했 는데 이 python 3 인 코딩 이 바 뀌 어서 문제 가 생 겼 습 니 다.마지막 으로 나의 해결 방안 은 시스템 을 통 해 전송 되 지 않 고 제3자 데이터 베 이 스 를 직접 통과 하 는 것 이다.쌍방 이 모두 데이터 베 이 스 를 호출 하 다.다 해결 할 수 있어.
PS:나중에 이런 문 제 를 만 났 습 니 다.저 는 python 코드 를 수정 하여 최종 적 으로 숫자 만 전달 하고 전단 에서 숫자 를 판단 할 수 있 도록 했 습 니 다.
위 에서 말 한 것 은 소 편 이 소개 한 phop 호출 python 파일 의 상세 한 통합 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기