코딩 연습/코딩배우기
-
[Python] 파이썬으로 이메일 리스트(엑셀) 불러와서 email 정상 여부 체크하기 (re 정규식과 openpyxl 사용)코딩 연습/코딩배우기 2021. 7. 9. 20:42
■ 엑셀로 정리한 수집 이메일의 정상 여부를 체크하기 위해 파이썬 openpyxl 라이브러리를 사용하여 email 리스트(엑셀)를 하나씩 불러와서 정규 표현식으로 email 정상 여부 체크하고, 정상이면 옆 column에 쓰기 (파이썬 re 정규식과 openpyxl 사용) import openpyxl wb = openpyxl.load_workbook('./email/메일리스트.xlsx') ws = wb.active print(wb.sheetnames) print(ws.max_row, ws.max_column) # 이메일 정상 여부 체크 정규식 p = re.compile('^[a-zA-Z0-9+-_.]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$') #'^[a-zA-Z0-9+-_.]+@' : ..
-
[Python] 파이썬을 활용한 업무자동화 - 웹 자동화(iframe 스크래핑, Web Element, 동적페이지 스크래핑) 연습 코드 정리코딩 연습/코딩배우기 2021. 7. 7. 13:45
[출처] [나도코딩] 파이썬 코딩 무료 강의 (활용편4) - 업무자동화(RPA), 이제는 일하는 척(?)만 하세요 https://youtu.be/exgO1LFl9x8 ■ selenium 스크래핑 시, 웹 페이지 내 iframe이 있는 경우는 frame 전환 후 스크래핑 함 ## https://www.w3schools.com/html/tryit.asp?filename=tryhtml_input_text 일부분 ## Text field The input type="text" defines a one-line text input field: First name: Last name: Note that the form itself is not visible. Also note that the default widt..
-
[Python] 파이썬 파일 시스템(디렉토리, 파일) 다루기 연습 코드 정리코딩 연습/코딩배우기 2021. 7. 6. 21:08
[출처] [나도코딩] 파이썬 코딩 무료 강의 (활용편4) - 업무자동화(RPA), 이제는 일하는 척(?)만 하세요 https://youtu.be/exgO1LFl9x8 ■ 파이썬 파일시스템 (파이썬으로 파일, 폴더 다루기) import os import datetime import time import fnmatch import shutil ## 파일 기본 print(os.getcwd()) # current working directory 현재 작업 공간 # os.chdir('directory명') # 작업 공간 이동 # os.chdir('..') # 상위(부모) 폴더로 이동 # os.chdir('../..') # 현재 기준 2단계 상위 폴더로 이동 # os.chdir('c:/') # 절대 경로로 이동 #..
-
[Python] 파이썬을 활용한 업무자동화 - 데스크탑 자동화(pyautogui - 파이썬으로 마우스, 키보드 제어하기) 연습 코드 정리코딩 연습/코딩배우기 2021. 7. 6. 20:57
수년 전 'Automatic Mouse and keyboard'라는 프로그램으로 웹 프로그램 테스트 업무에 활용했었다. 파이썬으로도 마우스와 키보드를 제어할 수 있는 라이브러리(pyautogui)가 있다는 것을 알게 되었는데, 업무 자동화 무료 강의를 보고 나중에 참고 자료로 활용하고자 정리했다. 파이썬을 활용한 업무자동화 - pyautogui로 마우스, 키보드 제어하기 목 차 윈도우 & 마우스 위치 이동 마우스 액션 스크린 샷 & pixel 좌표로 색상 값 얻기 이미지 인식 처리 - 기본 찾는 이미지 영역이 2개 이상 발견된 경우 이미지 처리 속도 개선 자동화 대상이 바로 보여지지 않는 경우 윈도우(창) 다루기 키보드 다루기 메시지 박스 자동화 로그 남기는 법 ※ 라이브러리 설치 : pip instal..
-
[Python] 파이썬을 활용한 업무자동화 - 엑셀 자동화(with openpyxl) 연습 코드 정리코딩 연습/코딩배우기 2021. 7. 1. 11:14
업무 자동화(RPA)를 위한 툴로 많이 사용되는 것은 엑셀이다. 특히, 엑셀 VBA로 여러 데이터 관련 복잡한 업무를 자동화하는데, 엑셀이 아닌 파이썬으로도 가능한지 찾다가 유튜브에서 영상 하나를 찾았다. 강의 내용이 좋아서 기능 참고가 필요할 때 빨리 찾아볼 수 있도록 간단하게 정리해보았다. 파이썬 업무자동화(RPA) - openpyxl로 엑셀 다루기 목차는 다음과 같다 엑셀 파일 만들기 엑셀 시트 관리 엑셀 셀(cell) 관리 엑셀 파일, 셀 데이터 불러오기 셀 범위(cell range) 다루기 엑셀에서 값 찾기 엑셀에서 행, 열 삽입, 삭제, 이동 엑셀 차트(Chart) 다루기 엑셀 셀 스타일(Style) 다루기 엑셀 수식(함수) 활용해보기 엑셀에서 수식(데이터) 가져오기 엑셀 셀(Cell) 병합 ..
-
[Python] 파이썬 웹 크롤링 - 스크래핑 관련 연습 코드 [네이버 날씨 & 뉴스, 오늘의 영어지문 등 가져오기]코딩 연습/코딩배우기 2021. 6. 29. 10:37
[출처] 파이썬 코딩 무료 강의 (활용편3) - 웹 크롤링? 웹 스크래핑! 제가 가진 모든 비법을 알려드리겠습니다. [나도코딩] https://youtu.be/yQ20jZwDjTE ■ 웹 스크래핑을 이용하여 나만의 비서 만들기 오늘의 날씨, 헤드라인 뉴스 3개, IT뉴스 3건, 해커스 어학원 홈페이지에서 오늘의 영어 회화 지문 등 가져오기 from bs4 import BeautifulSoup import requests import re from selenium import webdriver import time # BeautifulSoup 객체 만들기 def create_soup(url): headers = { 'User-Agent': ('Mozilla/5.0 (Windows NT 10.0; Win64..
-
[Python] 파이썬 웹 크롤링 - 스크래핑 관련 유튜브 강의[나도코딩] 연습 코드 정리코딩 연습/코딩배우기 2021. 6. 27. 14:42
[출처] 파이썬 코딩 무료 강의 (활용편3) - 웹 크롤링? 웹 스크래핑! 제가 가진 모든 비법을 알려드리겠습니다. [나도코딩] https://youtu.be/yQ20jZwDjTE "파이썬 기본편을 학습한 분들을 위한 파이썬 웹 크롤링 - 스크래핑 무료 강의" 본 포스팅은 상기 유튜브 영상을 보면서 연습한 코드임 다른 코드 연습 중 관련 함수 등이 필요할 경우 참고하기 위해 올려놓음 ■ 웹 스크래핑 requests 응답 import requests # 웹 스크래핑 requests 응답 def requests_(): response = requests.get('http://naver.com') print('응답코드 :', response.status_code) response = requests.get('..
-
[Python] 문자열 내 특수문자 제거 - replace(), isalnum(), join() 등 사용코딩 연습/코딩배우기 2021. 6. 23. 11:48
파이썬에서 특수문자 제거하는 방법 파이썬에서 추출한 문자열 등으로 디렉토리(폴더)나 파일명 생성 시 특수문자가 있을 경우 에러 발생함 (파일 이름에는 \ / : * ? " | 문자 사용 불가) 이 문제를 해결하는 4가지 방법 (단, 정규표현식 방법은 제외함) ## 방법 1. title = '라이프사이즈900*6001팩 - 구입' special_char = '\/:*?"|' for c in special_char: if c in title: print(title.find(c), c) title = title.replace(c, 'x') print(title) # 라이프사이즈900x6001팩 - 구입 ## 방법 2. specialChar = '!@#$%^&*()_{}[]\|;:''"?/' title2 = '..