Python 66

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 극혐

python json to xml OR xml to json ... 과연 정확하게 되고 있는가?

두가지 모듈의 차이점에 대하여 정리 구글링을 하면 보통 xmltodict를 많이 추천하는데 치명적 문제(?) 가 있었다. request 는 json으로 받는다 json 데이터를 xml로 변환 한다 python의 requests 를 이용해서 api에 호출을 한다. 이때 data는 방금 변환한 xml를 사용한다. 이때 api에 호출이 불가능했습니다. 왜 그랬을까요 ㅠㅡㅠ? 일단 설치 pip install xmltodict pip install json2xml 임포트 해주세요 import json import xmltodict from json2xml import json2xml, readfromstring xmltodict를 이용해서 변환 해보겠습니다. 테스트용 xml asdf1 asdf2 xml -> js..