python 49

api 만들기 기초

sanic..... 뭔가 기능이 많은듯 한데 제대로 못써먹고 있는것 같다 -ㅁ-;; 공식 레퍼런스가 넘나 광활하네요.. 여튼 잘나가는 회사는 sanic을 다 쓴다고 해서 저도 써보았습니다(불순한 의도ㅋㅋㅋㅋ) flask를 사용할때는 잘 몰라서;; param들을 하나씩 다 머리위에 이고다니느라 스트레스 많이 받은 끝에..... init 단계에서 필요한 value들을 다 가지고 다니려고 그 부분도 써놓았어요.. from sanic import Sanic, response from sanic.views import HTTPMethodView from projectName import InitParams import json, request from projectName import service app = S..

pydev debugger: warning: trying to add breakpoint to file that does not exist

pydev debugger: warning: trying to add breakpoint to file that does not exist 콘솔에 오류 찍히는거 삭제 방법 콘솔 왼쪽의 Breakpoints 버튼 클릭 왼쪽에 잡힌 포인트들을 삭제해주면 이제 에러 안남 제 경우에는 삭제한 파일에 찍혀있는 브레이크포인트 때문에 오류가 많이 나고 있었습니다...-_-; 삭제하면 자동으로 브레이크포인트가 날아갈줄 알았는데?!

Python/Python__IDE 2020.02.06

python + shell script

import subprocess #프로세스 개수 카운팅해서 변수에 담기 #int 로 안싸돌면 b'10\n' 이런식으로 나옴 ㅠㅠㅋㅋ pid_count = int(subprocess.check_output('ps -eaf | grep 누굴찾을까요 | grep -v grep | grep -v vim | wc -l', shell=True)) #프로세스 개수 카운팅해서 echo 처럼 출력하기(print 별도로 해주지 않아도 됨) subprocess.call('ps -eaf | grep 누굴찾을까여 | grep -v grep | grep -v vim | wc -l', shell=True)

python response xml self-end tag issue

reproduce python 의 requests로 request 요청 이때 리턴받는 response가 짤려서 들어오는 문제가 있었다 #수많은 옵션과 여러가지 방법을 써보았지만 다 안먹혔기에 기본적인것만 일단 기재... res = requests.post("주소", data=데이터, headers=헤더) asdf 여기서 asdf/ 는 오류가 아님(난 xml을 본적이 별로 없어서 오류인줄 ㅠㅠ);; self-end tag 혹은 self-close tag 라고 부르는데... 태그 안에 데이터가 없는 경우에는 저런식으로 표현해도 된다고 한다. 다만 requests 혹은 urllib로 데이터를 받아올때 self-end tag 바로 위까지만 받아온다는 것이다. 즉... 데이터가 중간에 짤립니다 -_-;;;;;;;..

xml 파일 열어서 dict 변환후에 데이터 만져주기~

import json import xmltodict #파일열고 with open("파일이름,경로", 'rt', encoding="UTF-8") as f: #json 모양으로 변환 doc = xmltodict.parse(f.read()) #dict로 다시 변환 json_data = json.loads(json.dumps(doc)) for _ in json_data['원하는부분']: data = { 'key': _['value'] } #원하는 작업 print(data) xml을 내가 잘 다뤘다면 좋았겠지만 ㅎㅎㅎㅎㅎ 잘 못 다뤄서여(트리 순회 극혐 ㅠㅠ)........................?? 걍 json 형태로 쓰는게 보기도 편하고 쓰기도 편하고 xml 극혐