파이썬 5

[팀 스파르타-업무자동화] 3주차 - openpyxl 라이브러리

💡엑셀 업무 자동화에 대해서 배워볼 거에요.파이썬에서 엑셀 파일을 다루기 위한 라이브러리인 openpyxl을 소개하고,엑셀 자동화의 기초를 이해해 봅니다.코드를 통해 엑셀 파일 내에 새로운 시트를 생성하고 다루는 방법을 익혀 봅니다.마지막 프로젝트로 네이버에서 데이터를 수집해 해당 데이터를 엑셀로 넣어보는 작업까지 해볼 겁니다.💡openpyxl 라이브러리를 다루어 보기전에 엑셀의 구성요소에 대해 알아 봅시다. Workbookworkbook은 엑셀 파일 자체를 나타내는 개념!엑셀 파일을 여는 것은 책을 열어서 그 안의 페이지(시트)를 읽거나 편집하는 것과 유사합니다.파이썬에서 엑셀 파일을 다루려면 먼저 이 "Workbook"을 열어야 하며,이렇게 열린 Workbook을 통해 파일 안의 데이터를 조작하거..

[팀 스파르타-업무자동화] 2주차 - 2-5 Selenium으로 오늘의 날씨 가져오기

# 크롤링할 때 기본 코드 (그대로 사용한다고 보면 된다.)from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsfrom selenium.webdriver.common.by import Bychrome_options = Options()chrome_options.add_experimental_option("detach", True)chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"])driver = webdriver.Chrome(options=chrome_options)# 예시로 Google의 날씨 정보 페이지로 이동driver..

[Python] 입출력 : 사용자 입출력

사용자 입출력우리들이 사용하는 대부분의 완성된 프로그램은 사용자 입력에 따라 그에 맞는 출력을 내보낸다.대표적인 예로 게시판에 글을 작성한 후 [확인] 버튼을 눌러야만(입력) 우리가 작성한 글이 게시판에 올라가는(출력) 것사용자 입력 활용하기사용자가 입력한 값을 어떤 변수에 대입하고 싶을 때는 어떻게 해야 할까?input 사용하기input은 사용자가 키보드로 입력한 모든 것을 문자열로 저장한다.>>> a = input()Life is too short, you need python>>> a'Life is too short, you need python' 프롬프트를 띄워 사용자 입력받기사용자에게 입력받을 때 '숫자를 입력하세요'나 '이름을 입력하세요'라는 안내 문구 또는 질문을 보여주고 싶을 때가 있다.그..

[Python] 제어문 : while문 (조건문)

while 문의 기본 구조while 조건문: 수행할_문장1 수행할_문장2 수행할_문장3 ... while 문은 조건문이 참인 동안 while 문에 속한 문장들이 반복해서 수행된다.'열 번 찍어 안 넘어가는 나무 없다.'라는 속담을 파이썬 프로그램으로 만들면 다음과 같다.>>> treeHit = 0>>> while treeHit treeHit = treeHit + 1은 프로그래밍을 할 때 매우 자주 사용하는 기법이다.treeHit 값을 1만큼씩 증가시킬 목적으로 사용하며 treeHit += 1처럼 작성해도 된다.treeHit조건문조건 판단수행하는 문장while문00 참나무를 0번 찍었습니다.반복11  참나무를 1번 찍었습니다.반복22  참나무를 2번 찍었습니다.반복33  참나무를 3번..

자동화 테스트(Automation Testing) vs 테스트 자동화(Test Automation)

자동화 테스트(Automation Testing) / 수동 테스트(Manual Testing)실제 결과와 예상 결과를 테스트하고 비교하는 소프트웨어 테스트 기술수동 테스트(Manual Testing) : 일반적으로 테스터가 소프트웨어를 직접 테스트하는 프로세스자동화 테스트(Automation Testing) : 테스트 스크립트를 작성하거나 자동화 테스트 도구를 사용하여 소프트웨어를 테스트하는 프로세스장점 : 자동화 테스트는 동일한 테스트를 반복해서 실행할 수 있기 때문에 수동 테스트와 비교했을 때자동화 테스트 실행이 더 쉽고, 최소의 시간으로 수행이 가능하다.테스트 자동화(Test Automation)여러 테스트를 추적하고, 관리하는 프로세스를 자동화하는 것전통적인 개발 환경에서는 (폭포수) 개발 주기가..