본문 바로가기

공부/python15

[json 조작] 2개의 json에서 같은 key가 있으면 value합치기 기록용으로 남겨둔다. 비슷한 형식의 여러 개의 json이 있을 때 같은 key에 대해 value를 더해서 하나의 json으로 만드는 작업이 필요했다. ''' [99] json 항목별 개수 더하기 test ''' # Test용 JSON 데이터 1 json_a = { "characterItemInfo": { "equip": { "1": ["매커네이터 펜던트", 1, ".\\data\\character\\item_image\\equip\\매커네이터 펜던트"], "2": ["강화된 검", 1, ".\\data\\character\\item_image\\equip\\강화된 검"], }, "use": { "1": ["마나 물약", 3, ".\\data\\character\\item_image\\use\\마나 물약".. 2023. 12. 25.
[pyqt] 스크롤 영역 구현하기 예전에 python ui 만들때는 간단하게 tkinter로 구현했었는데 이번에 만들 프로그램은 pyqt를 사용해서 구현해봤다. pyqt를 사용한 이유는 프로그램 ui 구상 단계에서 tkinter로 구현할 수 없는 기능이 포함되어 있었던 것 같기도 한데... 만들다 보니까 그게 뭐였는지 까먹었단 말이지...? 그래서 지금와서 생각해보면 tkinter로 만들었으면 훨씬 빨리 만들었을 것 같기도 하고... 뭐, pyqt라는걸 사용해봤다는 것에 의의를 두자. 아무튼 pyqt를 사용해서 ui를 구현하면서 가장 어려웠던 게 스크롤 영역이다. 어차피 나중에 쓸 일 있으면 복붙하면 되니까 적당히 코드만 올려놔도 상관없겠지. 먼저 기본적인 스크롤 영역 생성하는 예제다. ''' [99] scroll test 스크롤 예제 .. 2023. 12. 25.
[pip install error] ERROR: To modify pip, please run the following command: ... 노트북을 사고... 어느정도 세팅도 끝났다. 램도 추가해야하는데 이번달은 돈이 없으니까 다음달에 하는걸로... 뭔가 계속 쓰다보니까 포스팅 하고 싶은 것들이 점점 늘어나는데 정작 쓸 시간은 없다 ㅋㅋㅋ 이상하네... 뭐 아무튼 데스크탑에 있는 프로젝트를 옮겨오기 위해 파이썬을 설치했다. 항상 그렇듯이 파이썬 설치는 금방 끝난다. 이후에 환경변수 설정해주고 라이브러리를 설치해줘야 하는 그런것들이 귀찮지. 어디서 requirement.txt였던가...? 텍스트 파일을 만들어서 한 번에 설치하고 그러긴하던데 그런건 뭐... 나중에 하자. 아무튼 pip install 어쩌고 저쩌고로 라이브러리를 설치하려면 pip 버전을 최신 버전으로 유지하는게 좋다. 따라서 제일 먼저 pip을 최신 버전으로 업데이트 하기 위해.. 2022. 11. 27.
[Pytesseract를 사용한 메이플스토리 길드 스코어 분석] 파이썬 스크립트 exe 파일로 변환 및 프로그램 작동 방법 이전 글에서 엑셀 파일을 불러와서 엑셀 시트를 직접 수정하는 방법에 대해 알아보았다. 이번 글에서는 지금까지 구현한 스크립트를 exe 파일로 변환하는 방법 및 프로그램 작동 방법에 대해 구체적으로 알아본다. 단, exe 파일로 변환할 때 사용하는 라이브러리나 옵션 설명 등은 이전에 작성한 글로 대신한다. https://1545154.tistory.com/27 [공공 데이터 파싱 프로그램 만들기] pyinstaller로 .exe파일 생성 이전 글에서 공공 데이터 파싱을 위한 코드를 작성하는 법을 알아보았다. 이번에는 이렇게 작성했던 코드를 바탕으로 사람들에게 배포할 수 있는 exe프로그램을 만드는 법에 대해 알아본다. 우 1545154.tistory.com 먼저 스크립트를 준비하고, 스크립트가 있는 위치에.. 2022. 3. 30.