본문 바로가기

python

8일차

subprocess+ php관련 실습을 진행하였다 

다음주부터는 실제 업무 투입을 한다 

subprocess

다른 프로세스를 생성하고 반환 받을 수 있다.

사용법)

subprocess.run([sys.executable, 'sub.py']) #sub.py를 실행

#sub.py와 파이프라인을 연경하여 서로 정보를 주고받을 수 있게 한다

subP =subprocess.Popen([sys.executable,'sub.py'], stdin=subprocess.PIPE, stdout=subprocess.PIPE, shell=True,encoding='ANSI')

stdout,stderror=subP.communicate()

 

실을 할때 어려웠던 점은 인코딩 문제였다. 서브 프로세스만 실행 하였을때는 문제 없이 작동 하였는데 subprocess를 통해서 실행하였을때는 인코딩 문제가 발생하였다. 회사는 ansi를 쓰고 있었다. 

해결방법 일단 급한대로 |xe인가를 replace를 통해 ''로 바꾸니까 해결되었다

 

php

변수는 앞에 $표시한다

연결하거나 보안과 관련된 부분을 따로 작성하여 import한다

예) 

    <?php

        require_once 'common.php';

        require_once 'inner_ip_array.php'

    ?>

 

php는 별로 어렵지는 않았는데 php를 실행하는 것이 어려웠다 원래는 localhost로만 실습을 해보다가 직접 회사 서버에서 실행할라니까 어떻게 실행해야하는 지를 몰랐다. 회사 서버에 php를 만들고 '회사서버/파일 위치'해주니까 실행이 잘되었다.

 

다음부터는 업무 또는 실습 중에 발생한 에러를 정리를 해보고싶다. 내가 까먹지 않고 에러를 저장해둔다면 써보겠다 

반응형

'python' 카테고리의 다른 글

02/16 response 데이터 처리(문자열 처리)  (0) 2024.02.19
02/13~02/15 정리  (0) 2024.02.15
7일차  (0) 2024.02.07
6일차  (1) 2024.02.07
5일차 교육  (0) 2024.02.06