프로그래밍/파이썬(Python) 29

M1 MAC PYTHON miniconda 설치

M1 MAC 환경에서 python 가상환경을 위해 miniconda 설치 -> pyenv 등의 사용도 가능하나 conda 명령어 환경이 제일 익숙하다. -> Anaconda는 크기가 커서 가상환경에 실제 패키지를 설치하는 경우에는 miniconda를 설치하는게 더 편하다. -> brew를 이용해서 miniconda설치하는 것으로 한다. # miniconda 패키지 확인 $brew search mini # 패키지 설치 $brew install miniconda brew install 명령을 통해 miniconda 설치가 진행되며 현재 miniconda3의 파이썬 버전은 3.8버전이다. # miniconda 설치 확인 $conda --version # miniconda 설치 경로 확인 $which conda..

파이썬 자동화 - 엑셀 파일을 읽어 검색

[프로그래밍/파이썬(Python)] - 파이썬 자동화 - 인터넷 익스플로러 창 열고 검색하기 이전 글에서 연결된다. 지난 번에 기본적인 함수는 만들어 놨고 엑셀에서 필요한 셀들을 읽어서 순서대로 검색하는 부분까지 테스트했다. 1. 소스 코드 # xls 파일 : searchList.xlsx # excel 파일 읽고 검색 창에 입력 import openpyxl searchList = [] # 엑셀 파일 열기 wb = openpyxl.load_workbook('searchList.xlsx') # 현재 Active Sheet 얻기 #ws = wb.active # 또는 정해진 sheet 열기 ws = wb.get_sheet_by_name('Sheet1') for r in ws.rows: # 행 인덱스 저장 row..

파이썬 자동화 - 인터넷 익스플로러 창 열고 검색하기

회사내에서 단순 작업을 줄여보고자 하는 의도에서 자동화 작업을 생각중이다. 회사 업무 중에 단순 클릭 처리만 하면 되는 건 오토핫키를 써서 몇 가지 작업을 해 놓긴 했지만, 외부파일을 연계한다거나 하는 기능은 오토핫키를 잘 모르는 관계로 파이썬으로 해보려고 기본 작업부터 테스트 중이다. 먼저 기초적인 익스플로러 창 확인 및 검색어 입력부터 테스트 해 봤다. 1. 관련 함수 정의 import webbrowser import os import win32ui, win32gui import win32com.client, win32con import time import pyautogui # windowname을 확인해서 핸들을 반환 또는 False 반환 def checkWindow(windowname): try..

폴더 체크 / 생성, 폴더 내 파일 삭제 방법

원하는 폴더가 없는 경우 생성해 주는 함수 / 폴더 내에 파일이 있는 경우 전체를 삭제 또는 특정 확장자 파일을 삭제하는 경우의 예제입니다. 1. 폴더 체크 및 없는 경우 생성 1 2 3 4 5 6 7 8 9 10import os def checkdir(createPath): if os.path.exists(createPath): return 'already exists' else: os.mkdir(createPath) return 'dir create' print(checkdir('c:/temptest')) createPath라는 원하는 경로를 입력해 주면 해당 경로가 존재하는 경우 'already exists'를 리턴하고 없는 경우에는 폴더 생성 후 'dir create'라는 값을 리턴합니다. 리턴값..