파이썬 17

파이썬 코드로 윈도우 이벤트 기록하기

win32evtlogutil을 사용하면 파이썬 코드로 윈도우 이벤트를 간편하게 기록할 수 있습니다. 사용 예제 코드(main.py)는 다음과 같습니다. import win32evtlogutil import win32evtlog win32evtlogutil.ReportEvent( appName="AppName", eventID=1234, eventCategory=9876, eventType=win32evtlog.EVENTLOG_WARNING_TYPE, strings=["event message1", "event message2"], data=b"\x01\x02\x03\x04" ) 코드를 다음과 같이 실행합니다. python main.py 실행된 결과를 확인하기 위해 eventvwr.msc를 실행합니다. 이..

Python 2022.05.09

[python] openpyxl을 이용하여 엑셀파일 다루기

1. openpyxl 설치 pip를 사용하여 쉽게 설치할 수 있습니다. 다음 명령을 실행합니다. pip install openpyxl 2. 엑셀 파일 쓰기 다음의 코드를 실행하면 test.xlsx파일이 생성됩니다. import openpyxl filepath = "test.xlsx" wb = openpyxl.Workbook() wb.save(filepath) 생성된 엑셀 파일은 기본적으로 하나의 sheet를 가집니다. sheet에 이름을 부여하려면 worksheet객체의 title 변수에 값을 저장하면 됩니다. 코드의 예는 다음과 같습니다. import openpyxl filepath = "test.xlsx" wb = openpyxl.Workbook() worksheet = wb.active worksh..

Python 2022.03.13

파이썬 클립보드 사용하기

python에서 clipboard를 이용하는 방법을 설명합니다. 코딩과 테스트는 python3환경에서 실행했습니다. clipboard모듈 설치를 위해 윈도우 cmd창에서 다음과 같이 실행합니다. pip3 install clipboard 아래는 실제 실행 예시입니다. C:\Users\Admin\Desktop\clipboard>pip3 install clipboard Collecting clipboard Downloading clipboard-0.0.4.tar.gz (1.7 kB) Preparing metadata (setup.py) ... done Collecting pyperclip>=1.3 Downloading pyperclip-1.8.2.tar.gz (20 kB) Preparing metadata (..

Python 2022.03.01

python을 실행하면 microsoft store가 실행되는 문제

윈도우에서 파이썬을 실행하려고 하면 윈도우 스토어가 실행되서 곤란하신 적이 있으신가요? 파이썬이 실행되어야하는데! 아래와 같이 microsoft store가 로딩 중이지요 그럴 경우엔 설정 윈도우를 켜시고 '앱'을 선택합니다. 아래 그림과 같이 '앱 실행 별칭'을 선택해줍니다. '앱 실행 별칭'에서 다음과 같이 앱 설치 관리자가 python.exe, python3.exe에 대해서 켜져 있습니다. 클릭하여 아래 그림의 상태와 같이 꺼줍니다. 이제 python이 실행됩니다.

Python 2022.03.01

파이썬 오늘날짜로 로그파일 생성해서 로깅하기

파이썬 오늘날짜로 로그파일 생성해서 로깅하기 [소스코드] import logging import datetime log = logging.getLogger() logfilename = datetime.datetime.now().strftime("%Y%m%d.txt") log.addHandler(logging.FileHandler(filename=logfilename)) log.error("error logging test") [실행결과] C:\logtest>dir /b mylog.py C:\logtest>python mylog.py C:\logtest>dir /b 20220221.txt # 로그파일 생성 mylog.py C:\logtest>type 20220221.txt error logging test..

Python 2022.02.21

python 두 수를 입력받아 합을 구하는 함수

두 자연수를 입력받아 그 중에 작은 값부터 큰 값 사이에 있는 모든 자연수를 더하는 함수입니다. 인자를 하나만 입력했다면 1부터 입력값까지의 합을 계산합니다. def range_sum(a, b = None): sum = 0 if (None == b): b = a a = 1 for num in range(a, b+1): sum += num print(sum) if __name__ == "__main__": range_sum(1) range_sum(2) range_sum(5) range_sum(1, 5) range_sum(4, 5) [실행결과] 1 3 15 15 9

Python 2022.02.15