Python 18

[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

파이썬 파일을 읽어서 list로 저장하기

일반 텍스트 파일을 읽어서 리스트자료구조로 저장하는 코드를 소개합니다. 소스코드(파일명: gen_dic_from_file.py)는 다음과 같습니다. f = open("dic.txt", "r") lst = [] while True: line = f.readline().strip() if not line: break lst.append(line) print(lst) 소스코드의 실행 절차는 다음과 같습니다. - 입력파일 dic.txt로부터 한줄씩 내용을 읽어서 변수 lst에 리스트형태로 저장 - 리스트를 출력 실행을 위한 입력파일(파일명: dic.txt)의 내용은 다음과 같습니다. apple ant all benign best boy call car count 소스코드 gen_dic_from_file.py와 ..

Python 2022.02.26

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

파이썬 오늘날짜로 로그파일 생성해서 로깅하기 [소스코드] 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