반응형

파이썬 12

파이썬) Django 프레임워크에 MariaDB 연동하기

아직 Maria DB가 없으시다면 아래 링크를 참조해서 설치하시기 바랍니다~! https://armontad-1202.tistory.com/entry/%EC%82%BD%EC%A7%88-%EC%97%AC%EC%A0%95-%EB%A1%9C%EC%BB%AC-DB-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0 삽질 여정) 로컬 DB 구축하기 회사에서 API를 사용해서 내가 구축한 DB에 파싱하고자 한다. 그럼 사람이 일일이 작업해서 적재하는 공수를 많이 줄이게 될것이다..! 첫번째로 해야할 일은 파이썬으로 API를 끌고와서 데이터를 armontad-1202.tistory.com 이렇게 설치한 마리아 DB에 스키마를 하나 생성해 주었습니다. 저는 rh로 생성했습니다~~! 그리고 tb_admin..

파이썬 2024.01.22

[PyQT5] Pyinstaller로 여러개의 파일 포함해서 exe 파일 생성하기

pyinstaller로 실행파일 생성 시에 하나의 파일만 넣을때는 튜플 형식으로 spec 파일에 넣어주는 것 배웠습니다. 자세한 사항은 여기 참고해주세요!! ↓ ↓ ↓ ↓ https://armontad-1202.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC-pyinstaller%EB%A1%9C-PyQt5ui-%ED%8C%8C%EC%9D%BC-%ED%8F%AC%ED%95%A8%ED%95%B4%EC%84%9C-%EC%8B%A4%ED%96%89%ED%8C%8C%EC%9D%BC-%EB%A7%8C%EB%93%A4%EA%B8%B0 파이썬) pyinstaller로 PyQt5.ui 파일 포함해서 실행파일 만들기 안녕하세요~! 오랜만에 글을 씁니다. 요 근래 문제 해결에만 집중하고 글..

파이썬 2024.01.18

파이썬) 모듈 개발부터 배포까지

사내 배포용으로 라이브러리를 하나 만들었습니다. 개발한 모듈을 어떻게 효과적으로 배포할까 고민하다 이참에 pypi에 등록해서 배포해보자 라는 생각으로 시작했습니다. 같은 문제로 또 시간 허비하지 않기 위해 기록으로 남겨둡니다. 처음 해보시는 분들을 위해 아주 자세하게 기록하겠습니다 잘 따라오세요 @_@ 1. pipy 사이트 가입 로그인 하실 때 이런 화면을 보실텐데요, 이후에 모듈 업로드 시 이메일이 아닌 username과 password를 기입해야 하니 username 잘 기억해 두시기 바랍니다! 로그인 하신 뒤 잠시 대기하겠습니다. 2. 프로젝트 생성 PIPY에 맞는 파일 트리로 구성해 줄겁니다. 예를 들어 아래와 같은 모듈이 있다고 가정 해보겠습니다. 해당 모듈 내용은 아무래도 상관 없습니다. 클래..

파이썬 2021.09.15

파이썬) 모든 경우의 수 추출 가능한 라이브러리

최근 회사에서 자동화 업무를 요청받았습니다!! (너무 기분 좋습니다ㅠㅠ) 경우의 수를 모두 아우를 수 있는 코드를 짜야하는데 for을 여러개 쌓아 직접 만들어보려 했는데 검색해보니 편한 라이브러리가 있었습니다, itertools라는 라이브러리고 내장 함수입니다. from itertools import * 로 간단히 import 받으시면 됩니다. 1. 순열(Permutation) 순서는 있으나 중복 없는 모든 경우의 수를 나열합니다. 2는 dataset에서 2개를 뽑아 리스트를 만들어주는 역할을 합니다. dataset = ['A', 'B', 'C'] printList = list(permutations(dataset, 2)) print(printList) # 결과값 # [('A', 'B'), ('A', '..

파이썬 2021.09.05

모듈이 있으나 찾을 수 없을 때 / ModuleNotFoundError: No module named

매일 잘 동작하던 코드가 어느날 갑자기 작동이 안됩니다... 일해야 하는데 코드는 말을 듣지 않고, 분명 패키지는 설치 되어 있음에도 불구하고 계속 같은 에러만 토해냅니다.. ModuleNotFoundError: No module named pip3 install로 재설치 해보지만, Requirement already satisfied로 이미 설치 되어 있다고만 합니다. 같은 코드로 다른 컴퓨터에서는 문제 없이 동작하는데, 집에서 사용하는 컴퓨터에서만 동작하지 않는지 몰라서 구글 신께 빌고 빌었습니다. 일단 코드 자체에는 문제가 없고 의외로 간단한 부분에서 틀어진 것으로 생각했는데 맞았습니다. 일단 첫번째로 체크헤 보아야 한다고 생각한 것은 다음과 같습니다 1. 내가 설치한 라이브러리의 전역설정 체크 파..

파이썬 2021.08.08

크롤링) Selenium을 이용하여 크롤링하기

Selenium을 이용하여 크롤링을 해보았습니다. 해먹남녀 사이트에서 크롤링으로 재료 검색을 하면 자동으로 5페이지까지 넘겨가며 음식 이름만을 크롤링 해오는 것이죠. 이걸 장고랑 연동해서 프론트엔드로 띄우고 싶은데.. 이제 이걸 연구해 봐야겠습니다. 일단 이 코드를 베이스로 원하는 데이터 형태로 파싱할 수도 있으나 일단은 print로 넘겼습니다. Beautifulsoup으로 태그를 찾고 xpath로 위치 지정하였습니다. www.github.com/SunkyeongLee/CrawlingWithPython SunkyeongLee/CrawlingWithPython Crawling the website with Python. Contribute to SunkyeongLee/CrawlingWithPython de..

파이썬 2020.05.11

알고리즘) 백준 15552번 A+B

사용한 언어는 파이썬입니다. 파이썬 idle에서 sys.stdin.readline()으로 입력값을 받으려면 txt 파일에 input을 저장해서 불러오기 식으로 해야하는데 그렇게 하려면 위의 코드는 작동하지 않습니다. 일반 idle에서는 작동하지 않습니다. 첫 값은 주어지는 값의 갯수이니 받고 꼭 형변환 해주시고, 다음에 받는 값들은 a와 b에 int형으로 저장 후 출력해주시면 됩니다. map(int, sys.stdin.readline().split()) 보다 arr = sys.stdin.readline().split() 로 받으면 array 형태로 받아지게 되는데 print(int(arr[0]) + int(arr[1]))로 출력하는 것이 처리속도가 빨랐습니다. 즐코!

알고리즘 2020.01.17

코딩일기1: 파이썬 이미지 로드가 안될때

pygame.error: couldn't open "img.png" 분명 소스코드도 이미지파일과 같은 디렉토리에 있다. 왜 안될까.. pygame을 사용하여 이미지를 로드했었다. 분명 처음에는 이미지 로드할 때 이런 방식으로 불러올 수 있었는데 깃 저장소에 저장 후 불러왔을때 파일을 열 수 없다는 오류 메세지가 뜬다. 윈도우의 경우 앞에 파일명을 쓰지 않아도 파일 이름만 적으면 이미지파일을 불러올 수 있었다. 맥의 경우 앞에 파일 명을 정확히 명시해줘야 이미지 파일이 떴었다. 그래서 해결할 방법을 찾고 또 찾아다녔다. 결국 찾은 방법이 이런식으로 폴더의 위치를 고정값으로 설정하고(여기서의 "img"는 그림파일이 저장된 폴더명입니다.) 그 고정된 폴더의 위치를 join을 이용해 넣어주었다. 아참, 이 방법..

파이썬 2019.09.13

파이썬 메모리 영역

메모리는 네가지 영역(코드 영역, 데이터 영역, 스택 영역, 힙 영역)으로 나뉘어져 있습니다. 코드 영역(=텍스트 영역)에는 실행할 프로그램의 코드가 저장이 됩니다. 이 영역에서 CPU는 코드 영역에 저장된 명령어를 하나씩 가져가 처리합니다. 데이터 영역은 전역변수와 정적 변수를 저장하는 공간이며 프로그램 시작과 함께 할당하며 프로그램이 종료되면 소멸합니다. 스택 영역은 지역변수와 매개변수를 저장하는 공간이며 함수의 호출과 함께 할당되며 함수의 호출이 완료되면 소멸합니다. 힙 영역은 사용자의 동적 할당으로 생성되는 공간입니다. 이러한 특징으로 인해 사용자가 공간의 크기를 직접 관리할 수 있습니다. 스택 영역 스택 영역에 대해서 자세히 알아보겠습니다. 이 영역에 저장되는 함수의 호출 정보를 스택 프레임이라..

파이썬 2019.09.11
반응형