전체 글
OpenPyXL을 이용한 Python에서의 엑셀 파일 생성
이번 포스팅에서는 OpenPyXL을 이용하여 엑셀 파일을 생성하는 방법을 자세히 살펴보겠습니다.OpenPyXL 설치OpenPyXL은 pip를 통해 간단히 설치할 수 있습니다:pip install openpyxl새로운 엑셀 파일 생성OpenPyXL을 사용하여 새로운 엑셀 파일을 생성하는 방법은 다음과 같습니다:from openpyxl import Workbook# 새로운 워크북(엑셀 파일) 생성workbook = Workbook()# 현재 활성화된 시트 가져오기worksheet = workbook.active# 시트 이름 변경worksheet.title = "My Sheet"# 파일 저장workbook.save("example.xlsx")이 코드를 실행하면 example.xlsx라는 새로운 엑셀 파일이 생..
Python 데코레이터 : 정적 메서드부터 데이터 클래스까지 알아보기
@staticmethod: 클래스 내부의 독립적인 함수Python에서 @staticmethod는 클래스 내부에 정의된 독립적인 함수를 나타냅니다. 이 함수는 클래스나 인스턴스와 상관없이 동작하며, self 또는 cls 매개변수를 받지 않습니다.class MathUtils: @staticmethod def add(a, b): return a + bresult = MathUtils.add(10, 5) # 15@classmethod: 클래스 자체를 인자로 받는 메서드@classmethod는 클래스 자체를 첫 번째 인자로 받는 메서드를 나타냅니다. 이 메서드는 클래스 인스턴스 없이 호출할 수 있으며, 클래스 속성이나 메서드에 접근할 수 있습니다.class MyClass: class..
Python의 데코레이터: 강력한 코드 확장 기능
Python에서 데코레이터는 매우 강력한 기능입니다. 데코레이터를 사용하면 함수 및 클래스의 동작을 손쉽게 확장할 수 있습니다. 이번 포스팅에서는 Python 데코레이터에 대해 자세히 살펴보겠습니다.데코레이터란?데코레이터는 함수 또는 클래스를 수정하거나 확장하는 방법입니다. 데코레이터는 함수 앞에 @ 기호와 함께 사용됩니다.예를 들어, 다음과 같이 @uppercase 데코레이터를 정의할 수 있습니다:def uppercase(func): def wrapper(*args, **kwargs): result = func(*args, **kwargs) return result.upper() return wrapper@uppercasedef say_hello(name): r..
Auto Py to Exe: 쉬운 실행 파일 생성
Python 애플리케이션을 배포하려면 종종 단일 실행 파일(exe 파일)로 만드는 작업이 필요합니다. 이 작업은 보통 PyInstaller와 같은 도구를 사용해서 수행하지만, 사용법이 복잡할 수 있습니다. 이에 Auto Py to Exe 모듈이 등장했습니다.Auto Py to Exe란?Auto Py to Exe는 PyInstaller를 기반으로 하는 Python 모듈입니다. 이 모듈을 사용하면 Python 애플리케이션을 손쉽게 단일 실행 파일로 만들 수 있습니다. GUI 기반의 간단한 인터페이스를 제공하여 복잡한 PyInstaller 설정을 대신 처리해줍니다.설치 및 사용 방법Auto Py to Exe는 pip를 통해 설치할 수 있습니다:pip install auto-py-to-exe설치가 완료되면 다음..
쿠팡 상품 리뷰 크롤링 프로그램
제품 판매 페이지의 URL을 입력하면 해당 제품의 리뷰를 수집하여 엑셀 파일로 저장해주는 프로그램입니다.기능상품의 URL 또는 노출상품ID로 리뷰 추출베스트순 또는 최신순으로 수집할 데이터 선택 가능리뷰 내용이 없는 리뷰 제외하는 필터링 기능수집한 리뷰를 엑셀로 저장할 때 작성일, 별점, 도움, 이름으로 정렬 시켜 저장하는 기능현재 날짜 폴더에 상품명 이름으로 자동 저장하는 기능쿠팡 리뷰는 최대 1500개만 확인이 가능합니다.콘솔(터미널)이 아닌 UI 작업이 된 프로그램으로 손 쉬운 사용이 가능합니다. 서비스 제공 절차프로그램은(.exe)파일로 제공됩니다. 윈도우 환경에서만 실행 가능합니다. 무단 공유, 유포, 재판매를 방지하기 위해 하드웨어 인증이 있습니다. 프로그램 구매 시 처음 실행 했던 PC에서만..
PyInstaller로 UI 파일을 포함한 실행 파일 만들기
PyInstaller는 Python 애플리케이션을 단일 실행 파일로 패키징할 수 있는 도구입니다. 이때 애플리케이션에 사용되는 UI 파일(.ui)도 함께 포함시켜야 합니다. PyInstaller는 기본적으로 Python 스크립트와 직접 import된 모듈만 포함시키기 때문에, 동적으로 로드되는 UI 파일은 별도로 지정해 주어야 합니다.UI 파일을 exe 파일에 포함시키는 방법은 다음과 같습니다:1. PyInstaller 명령어 사용pyinstaller --add-data "coupang.ui:." --onefile your_script.py이 명령어에서:--add-data "coupang.ui:.": UI 파일을 exe 파일의 루트 디렉토리에 포함시킵니다.--onefile: 단일 실행 파일을 생성합니다...
단일 이벤트 핸들러로 여러 개의 라디오 버튼 관리하기
Windows Forms 애플리케이션에서 라디오 버튼을 사용할 때, 각각의 라디오 버튼에 별도의 이벤트 핸들러를 작성하는 것은 번거롭고 유지보수가 어려울 수 있습니다. 그러나 단일 이벤트 핸들러를 사용하면 이러한 문제를 쉽게 해결할 수 있습니다.동일한 이벤트 핸들러 사용하기라디오 버튼에 대한 공통적인 이벤트 핸들러를 작성하면 코드를 간결하게 유지할 수 있습니다. 이를 위해 다음과 같은 단계를 수행합니다:모든 라디오 버튼에 대해 동일한 이벤트 핸들러를 연결합니다.이벤트 핸들러 내에서 어떤 라디오 버튼이 선택되었는지 확인합니다.선택된 라디오 버튼에 따라 적절한 동작을 수행합니다.public partial class Form1 : Form{ public Form1() { Initiali..
Windows Forms의 ComboBox에 아이템 추가하는 방법들
Windows Forms 애플리케이션을 개발할 때, ComboBox 컨트롤에 항목을 추가하는 것은 매우 일반적인 작업입니다. 다양한 방법으로 ComboBox에 아이템을 추가할 수 있으므로, 상황에 맞는 적절한 방법을 선택해야 합니다. 이번 포스팅에서는 일반적인 ComboBox 아이템 추가 방법들을 살펴보겠습니다.1. 단순 문자열 추가가장 기본적인 방법은 문자열을 하나씩 추가하는 것입니다:comboBox1.Items.Add("Item 1");comboBox1.Items.Add("Item 2");comboBox1.Items.Add("Item 3");2. 여러 항목 한 번에 추가문자열 배열을 한 번에 추가할 수도 있습니다:string[] items = { "Item 1", "Item 2", "Item 3" }..