반응형 Python17 PyCharm 단축키 PyCharm은 Python의 대표적인 통합 개발 환경 (IDE) 중 하나입니다. PyCharm에서 자주 사용하는 유용한 단축키를 포스팅합니다. 북마크 북마크 단축키 (F11) : 클릭하면 해당 위치를 기억해서 바로 찾을 수 있다. 아래 그림에서 체크 표시는 북마크가 지정되었다는 의미를 나타낸다. 북마크 모두보기 (Shift+F11) : 북마크를 지정한 코드를 모두 볼 수 있다. 검색 찾기 (Ctrl+f) : 해당 파일에서 원하는 글자가 들어간 곳을 찾을 수 있다. 모든 파일에서 찾기 (Ctrl+Shift+f) : 모든 파일에서 원하는 글자가 들어간 곳을 찾을 수 있다. 지정한 함수로 넘어가기 (Ctrl+B, Ctrl+마우스왼쪽클릭) 특정 라인으로 이동 (Ctrl+G) : 지정한 라인으로 이동한다. 디버.. 2023. 6. 28. python 실행파일(.exe) 만드는 방법 : PyInstaller 개발을 하다보면 코드 단에서 실행하지 않고 실행 파일(.exe)을 만들어서 간편하게 마우스 클릭만으로 프로그램을 실행해야하는 경우가 있다. 보통 개발자가 아닌 일반 사용자가 프로그램을 사용하는 경우인데, python에는 이를 지원하는 PyInstaller라는 오픈소스 패키징 도구가 있다. PyInstaller를 사용하면 Python 인터프리터와 프로그램의 모든 종속성을 단일 실행 파일로 묶을 수 있다. 이는 사용자가 Python을 사전에 설치하지 않아도 프로그램을 실행할 수 있게 해준다. PyInstaller 설치 PyInstaller를 통해서 실행 파일을 만들기위해서는 먼저 PyInstaller를 설치해야 한다. 다음은 PyInstaller 설치 명령어이다. pip install pyinstaller .. 2023. 6. 14. python 라즈베리파이 핀 제어 - RPi.GPIO 라즈베리파이(Raspberry Pi)에는 GPIO (General Purpose Input/Output) 로 사용할 수 있는 핀이 있다. GPIO 핀은 시스템에서 외부 장치와 상호 작용하기 위해 사용되는 핀이다. 라즈베리파이와 같은 임베디드 시스템에서 GPIO 핀은 다양한 입력 및 출력 작업을 수행할 수 있도록 제공된다. 일반적으로 라즈베리파이는 여러 개의 GPIO 핀을 제공하며, 이를 통해 센서, 모터, 스위치, 입출력 신호 전송 등 다양한 장치와 연결할 수 있다. GPIO 핀은 숫자로 식별되고, 핀 번호는 물리적인 위치나 특정 방식에 따라 지정될 수 있다. python에는 라즈베리파이에서 GPIO (General Purpose Input/Output) 핀을 제어하기 위한 라이브러리가 있다. 이 라이브.. 2023. 6. 13. Python ChatGPT API 사용법 OpenAPI에서 ChatGPT API를 공개하면서 누구나 ChatGPT를 이용한 프로그램 개발을 할 수 있게되었다. 하지만 API 사용시 처음 5달러만 무료이고 그 이후부터는 비용이 청구된다. GPT3.5를 사용하는 경우 한 토큰당 $0.002이고, GPT4 같은 경우에는 조금 더 비싸다. 비용과 관련된 자세한 정보는 OpenAI 사이트에서 확인할 수 있다. ChatGPT API 사용법 ChatGPT API를 사용하기위해서는 우선 API Key를 발급받아야한다. OpenAI 사이트에 들어간후 로그인을 하고 우측 상단 Personal을 클릭한후 View API Key 란에 들어가자. 그리고 아래 사진과 같이 좌측의 API Keys에 들어간 후 Create new secret key 버튼을 누르면 API .. 2023. 5. 30. Python logging 모듈 사용법 로그(log)는 프로그램의 실행 상태, 오류 메시지, 경고 등을 기록하여 문제 해결, 디버깅, 성능 분석 등 여러가지 목적으로 활용할 수 있습니다. 대부분의 상용 프로그램은 이런 로그 기능이 많이 들어가있습니다. python에서는 로그를 남기는 것을 지원해주는 logging 모듈이 있습니다. logging 모듈은 별도로 설치하지 않아도 import 할 수 있습니다. logging 모듈을 사용해서 로그 파일을 남기는 방법을 알아보겠습니다. import logging log_name = 'myLog' # 지정한 log name으로 logger 객체 생성 logger = logging.getLogger(log_name) # log level 설정 logger.setLevel(logging.INFO) # 로그를.. 2023. 5. 27. python 한글 파일명 이미지 저장하기 한글 파일명 이미지 다루기 이미지를 저장할 때 opencv를 사용해서 cv2.imwrite 함수를 사용할 경우 파일명을 한글로 하면 한글이 깨져서 저장됩니다. 그런 경우 imwrite함수를 쓰지 않고 아래 코드와 같이 저장하면 한글 파일명으로 저장할 수 있습니다. try: ext = ".jpg" result, n = cv2.imencode(ext, img, None) if result: with open("./dir_path/파일명.jpg", mode='w+b') as f: n.tofile(f) except Exception as e: print(e) 이미지를 불러올 때도 경로에 한글이 있으면 imread() 함수가 정상적으로 동작하지 않습니다. 그런 경우 imread() 함수를 사용하지 않고 다음과 같.. 2023. 5. 19. 이전 1 2 3 다음 반응형