PyInstaller로 파이썬 코드를 exe 파일로 빌드하기
Language/Python2024. 8. 23. 22:44PyInstaller로 파이썬 코드를 exe 파일로 빌드하기

파이썬 코드(.py 파일)를 실행하려면 파이썬 인터프리터가 필요합니다. 만약 파이썬이 설치되지 않은 시스템에서 파이썬 프로그램을 실행하려면 어떻게 해야 할까요? 이럴 때 PyInstaller를 사용하여 파이썬 코드를 독립 실행 파일(.exe)로 만들어 배포할 수 있습니다. 본 글에서는 PyInstaller를 사용해 파이썬 코드를 윈도우 환경에서 실행 가능한 exe 파일로 만드는 방법에 대해 설명합니다. PyInstaller 설치파이썬 코드를 윈도우 실행파일로 빌드하기 전에, PyInstaller라는 파이썬 패키지를 설치합니다. 설치는 pip를 이용해 쉽게 설치할 수 있습니다. 명령어는 다음과 같습니다.pip install --upgrade pippip install pyinstaller 윈도우 실행파일 ..

파이썬의 모듈(module)과 패키지(package)
Language/Python2024. 8. 23. 12:13파이썬의 모듈(module)과 패키지(package)

파이썬에서 모듈(module)과 패키지(package)는 코드를 구조화하고 재사용성을 높이기 위해 사용하는 중요한 개념입니다. 본 글에서는 모듈과 패키지에 대해 설명합니다. 모듈(module)모듈(module)은 특정 기능과 관련된 함수, 변수, 클래스 등을 하나의 파일에 모아둔 코드의 집합체입니다. 쉽게 말하면, 하나의 .py 파일이 하나의 모듈이 될 수 있습니다. 모듈을 생성하여 코드를 관리하면, 코드의 재사용성이 높아지고 유지보수가 쉬워집니다.# calculator.py: 간단한 계산기 모듈def add(x, y): return x + ydef subtract(x, y): return x - y 이 calculator.py 파일은 하나의 모듈이며, 이를 다른 파일에서 불러와 사용할 수 있..

Python에서 예외 발생시키는 방법 (raise Exception)
Language/Python2024. 8. 22. 19:56Python에서 예외 발생시키는 방법 (raise Exception)

예외 처리는 예상하지 못한 상황에 대해 프로그램이 비정상적으로 종료되는 것을 막기 위해 사용합니다. 예외 처리를 하는 방법에 대해 궁금하신 분은 아래 글을 참고 바랍니다. Python에서 예외 처리하는 방법 (try ~ except)Python에서 예외 처리(exception handling)는 프로그램 실행 중 발생할 수 있는 오류에 대해 처리하여 프로그램의 비정상 종료를 방지할 수 있습니다. 본 글에서는 try와 except를 사용하여 예외 처리하는bluemiv.tistory.com  때로는 직접 예외를 발생시켜야 할 때가 있으며, 이때 raise 키워드를 사용합니다. 본 글에서는 파이썬에서 예외를 발생시키는 방법에 대해 소개합니다. raise로 예외 발생시키기raise 키워드를 사용하면, 원하는 시..

Python에서 예외 처리하는 방법 (try ~ except)
Language/Python2024. 8. 22. 11:30Python에서 예외 처리하는 방법 (try ~ except)

Python에서 예외 처리(exception handling)는 프로그램 실행 중 발생할 수 있는 오류에 대해 처리하여 프로그램의 비정상 종료를 방지할 수 있습니다. 본 글에서는 try와 except를 사용하여 예외 처리하는 방법에 대해 설명합니다. 예외 처리의 기본 개념프로그래밍을 하다 보면 예상치 못한 오류가 발생할 수 있습니다. 예를 들어, 사용자가 입력한 값을 숫자로 변환하려고 할 때, 숫자가 아닌 값을 입력하면 오류가 발생합니다. 이런 상황에서 예외 처리를 통해 프로그램이 중단되지 않도록 할 수 있습니다. Python에서는 try와 except 블록을 사용하여 예외 처리할 수 있습니다. 아래 코드 예시를 살펴보면,try: number = int(input("숫자를 입력하세요: ")) ..

Python에서 파일 입출력(File IO) 읽고 쓰는 방법
Language/Python2024. 8. 21. 20:06Python에서 파일 입출력(File IO) 읽고 쓰는 방법

파일을 읽고 쓰는 기능은 데이터를 저장하고 읽어오는 과정에서 많이 사용합니다. 본 글에서는 파이썬(Python)에서 파일 입출력(File IO)을 하는 방법에 대해 소개합니다. 파일 열기와 닫기파일을 다루기 위해서는 먼저 파일을 열어야 합니다. 파이썬에서는 open() 함수를 사용하여 파일을 열 수 있습니다. 파일을 연 후에는 리소스 낭비를 막기 위해 반드시 닫아야 하며, 이를 위해 close() 메서드를 사용합니다. 파일을 열 때는 모드를 지정할 수 있으며, 읽기(r), 쓰기(w), 추가(a), 바이너리(b) 등의 모드가 있습니다.# 파일 열기file = open('example.txt', 'r', encoding='utf-8')# 파일 닫기file.close() 파일 열기 모드r: 읽기 모드w: 쓰..

python과 pyupbit로 호가 주문 취소하기
IT2024. 5. 3. 20:50python과 pyupbit로 호가 주문 취소하기

pyupbit 라이브러리 설치pyupbit는 업비트 거래소의 API를 파이썬에서 쉽게 사용할 수 있도록 만든 라이브러리입니다. 본 글에서는 해당 라이브러리를 사용하여 주문을 취소하는 메서드를 구현하도록 하겠습니다. pyupbit 라이브러리를 설치합니다pip install pyupbit 기능 구현pyupbit에 Upbit 생성자에 access_key와 secret_key를 넘겨줘야 합니다. 키 값은 아래 글을 참고하여 생성할 수 있습니다. 업비트 Open API 신청하는 방법 가이드 (키 발급)업비트 Open API 키 발급 가상화폐 거래소 업비트(Upbit)의 Open API를 사용하기 위해서는 API 호출을 위한 키 값을 발급받아야 합니다. 본 글에서는 키 값을 발급 받는 방법에 대해 하나씩 소개합니다..

백준 10813번 - 공 바꾸기 (Python 문제 풀이 및 해설)
CS/Algorithm2023. 10. 27. 09:43백준 10813번 - 공 바꾸기 (Python 문제 풀이 및 해설)

문제 예제 문제 풀이 해당 문제의 핵심은 배열 교환(swap)하는 것입니다. 교환할 값 2개 a, b 중 a를 임시로 만든 변수(t)에 담고, a에 b를 담고 b에 t를 할당하면 swap이 됩니다. 우선 모든 바구니에 입력받은 값을 채워 넣습니다. 예를들어, n이 5인 경우 [1, 2, 3, 4, 5] 와 같이 담습니다. 이후 i값과 j값을 입력받고 2개의 원소를 swap 합니다. 이때 주의할 점은 0번째 인덱스에 1번째 바구니 값을 할당 했으므로, 입력받은 값에 각각 -1을 해줘야합니다 import sys n, m = map(int, sys.stdin.readline().split()) bucket = [i + 1 for i in range(n)] for _ in range(m): i, j = map(..

백준 10810번 - 공 넣기 (Python 문제 풀이 및 해설)
CS/Algorithm2023. 10. 27. 09:25백준 10810번 - 공 넣기 (Python 문제 풀이 및 해설)

문제 예제 문제 풀이 바구니 개수만큼 빈 배열을 만들고, 기본 값은 0으로 합니다. 의미로 보면, 제일 처음에는 바구니의 공이 0개다 이후 입력받은 값에 따라 바구니에 공을 넣어줍니다. 단, 계속해서 넣는것이 아니라 이전에 있던 공을 빼고 새로운 공을 넣는것이므로, 그냥 새롭게 할당하면 됩니다. 반복문을 모두 순회하고 값을 출력합니다. import sys total, m = map(int, sys.stdin.readline().split()) bucket = [0 for _ in range(total)] for _ in range(m): to, _from, n = map(int, sys.stdin.readline().split()) for i in range(to, _from + 1): bucket[i ..

백준 25314번 - 코딩은 체육과목 입니다 (Python 문제 풀이 및 해설)
CS/Algorithm2023. 10. 25. 09:35백준 25314번 - 코딩은 체육과목 입니다 (Python 문제 풀이 및 해설)

문제 예제 예제 입력 예제 출력 4 long int 20 long long long long long int 문제 풀이 쉽게 생각하면 4로 나눈 횟수 만큼 long을 입력하고 맨 뒤에 int를 붙여주면 됩니다. 파이썬에서는 문자열도 곱셈이 가능합니다. "a" 라는 문자열에 4를 곱하면 "aaaa"와 같이 a 문자열이 4번 반복되게 됩니다. 따라서, 해당 문제도 입력받은 값을 4로 나눈뒤에 "long " 문자열에 곱하고 그 뒤에 + 연산자를 통해 int를 추가합니다. import sys print("long " * (int(sys.stdin.readline()) // 4) + "int") 원본 코드 https://github.com/bluemiv/Algorithm/blob/master/baekjoon/ex..

백준 10926번 - ??! (Python 문제 풀이 및 해설)
CS/Algorithm2023. 10. 25. 01:42백준 10926번 - ??! (Python 문제 풀이 및 해설)

문제 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. 입력 첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다. 출력 첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디 뒤에 ??!를 붙여서 나타낸다. 예제 예제입력 예제출력 joonas joonas??! baekjoon baekjoon??! 문제 풀이 입력받은 값의 뒤에 ??!를 붙이기만 하면 쉬운 문제입니다. 하지만, 엔터를 누르면 개행이 되기 때문에 rstrip()을 사..

반응형
image