[Python] 백슬래시(역슬래시) 입출력
·
Development/Python
백슬래시(\)로 insert 오류 쿠키값을 db에 저장해야할 일이 생겼는데, 쿠키값에 백슬래시(\)가 들어있어서 insert시에 공백으로 입력되는 문제가 발생하였다. \를 \\로 입력하면 되는데 !! python 에서 어떻게 하는지 잘 모르겠어서 삽질을 했다..ㅠ \ => \\ 로 바꾸고 싶었는데 입력 자체가 안되더라💦 코드 작성 php 에서는 내장함수은 addslashes()가 있어서 사용하면 편리했는데, 파이썬도 분명 있을 것 같은데 못 찾았다..😯 아래 처럼 작성해보았는데 역시나 안된다..😮‍💨 (코드는 일단 막 적고 보는 편) 일단 급해서 임의로 코드를 작성했는데.. 더효율적인 방법 알고 계시다면 알려주시면 감사하겠습니다..ㅎ single_backslash = "\\" double_backslas..
[PHP] 쉘 함수 exec()와 파라미터 전달
·
Development/PHP
php에서 python을 실행하려면 exec function 을 사용한다. exec(실행파일 .파라미터); 나는 파이썬 파일을 실행하기 위해 "설치된경로 실행할 파일명" 파라미터를 작성했다. 예시) exec("C:/Users/user/AppData/Local/Programs/Python/Python37/python.exe C:/APM_Setup/htdocs/test.py ".$value); 여기서 전달하는 파라미터 값에 &가 있으면 잘려서 전달이 된다. escapeshellarg() 함수를 사용하면 해결할 수 있다. escapeshellarg() 는 문자열 주위에 작은 따옴표를 추가하고 기존 따옴표를 이스케이프하여 문자열을 쉘 함수에 직접 전달하고 하나의 안전한 인수로 처리하도록 하는 함수이다. 이 함수..