분류 전체보기 139

[openpyxl] Cell 스타일

from openpyxl import load_workbook wb = load_workbook("demo.xlsx") ws = wb.active # column 넓이 변경 ws.column_dimensions["A"].width = 5 # row 높이 변경 ws.row_dimensions[1].height = 50 a1 = ws["A1"] b1 = ws["B1"] c1 = ws["C1"] # Cell 글자의 폰트 변경 a1.font = Font(color="FF0000", italic=True, bold=True) # 빨간, 이텔릭체, 굵게 b1.font = Font(color="CC33FF", name="Arial", strike=True) # 퍼플, Arial 폰트, 가운데 취소선 c1.font =..

RPA/Python 2021.04.27

[python] VSCODE에서 Django 개발 시 pylint 에러

VSCODE에서 Django project를 가상환경에서 생성하여 개발할 경우 아래 그림과 같이 "Unable to import ..." pylint 에러를 표시할 경우가 있다. 이에 대한 해결책은... 1. 가상환경에서 pylint 설치 가상환경에 진입하여 pylint 설치한다. 2. interpreter 변경 좌측 하단의 "Python XXX" 라고 표시된 부분을 클릭한다. "Enter interpreter path..."를 클릭하고 "Find..."를 클릭한다. 가상환경이 설치된 폴더 내 "/Scripts/python.exe" 파일을 선택한다. Django 프로젝트가 아닌 다른 project 개발 시 마찬가지 방법으로 기본 설치된 interpreter를 선택하면 pylint 에러가 없다.

Python/ETC 2021.04.23

[openpyxl] 행열 삽입/삭제

from openpyxl import load_workbook wb = load_workbook("demo.xlsx") ws = wb.active # 삽입 # 2번째 행에 하나의 행 삽입 (row 2에 우측 버튼 클릭하여 삽입) ws.insert_rows(2) # 3번째 행에서 두칸 삽입 ws.insert_rows(3, 2) # 2번째 열에서 하나의 열 삽입 (column B에 우측 버튼 클릭하여 삽입) ws.insert_cols(2) # 2번째 열에서 세칸 삽입 ws.insert_cols(2, 3) # 삭제 # 2번째 행 삭제 (row 2에 우측 버튼 클릭하여 삭제) ws.delete_rows(2) # 3번째 행부터 두칸 삭제 ws.delete_rows(3, 2) # 2번째 열 삭제 (column B에..

RPA/Python 2021.04.23

[openpyxl] Cell에 값 쓰기/읽기

from openpyxl import Workbook from openpyxl.utils.cell import coordinate_from_string from random import * # 새 파일 생성 wb = Workbook() # 기존 파일 읽기라면... # from openpyxl import load_workbook # wb = load_workbook("demo.xlsx") ws = wb.active # Cell에 값 쓰기 1 (A : 열 - column, 1 : 행 - row) ws["A1"] = 'test' ws["A2"] = '한글' ws["A3"] = 3 ws["B1"] = 4 ws["B2"] = 5 ws["B3"] = 6 # Cell에 값 쓰기 2 # row = 1 -> 1, co..

RPA/Python 2021.04.22

[openpyxl] 환경설정 및 파일 생성, SHEET 관리

# 환경설정 (URL : openpyxl.readthedocs.io/) terminal> pip install openpyxl from openpyxl import Workbook # 새 워크북 생성 (엑셀 파일 생성) wb = Workbook() # 현재 활성화된 sheet 가져옴 ws = wb.active # sheet의 이름을 변경 ws.title = 'demoSheet' # sheet 탭 색상 변경 (RGB값) ws.sheet_properties.tabColor = 'ff66ff' # 새로운 sheet 생성 ws1 = wb.create_sheet('demoSheet1') # 새로운 sheet를 2번째 순서에 생성 ws2 = wb.create_sheet('demoSheet2', 2) # sheet ..

RPA/Python 2021.04.21

[python] 터미널 및 파일 로그 처리

로그 레벨은 총 5가지 notset < debug < info < warning < error < critical (로그 레벨 순) import logging from logging.handlers import TimedRotatingFileHandler from datetime import datetime import os log_dir = './logs' # 폴더가 없다면 폴더 생성 if not os.path.exists(log_dir): os.mkdir(log_dir) logFormatter = logging.Formatter("%(asctime)s [%(levelname)s] %(message)s") logger = logging.getLogger()# 로그레벨 logger.setLevel(log..

Python/ETC 2021.04.16
반응형