반응형

파이썬/파이썬 기초 13

파이썬 pyautogui 갑자기 클릭이 안될 때

간혹 매크로를 만들면서 pyautogui 를 종종 써왔다. 이미지 인식해서 클릭하는게 일도 아니라.. 소스코드를 작성하고 실행해보니 좌표이동은 되는데 클릭은 안된다. 이미지가 너무 작나?? 이미지 캡쳐만 5번 했는데, 역시나 클릭을 안함. 해상도 문제인가?? 이것도 아님. 구글링 시작. 스택오버플로어에 있는 방법 다해본듯...그래도 안됨. 결국 헤메다가 아나콘다 관리자 실행 후 작동시키니 됨..하.. 1분이면 끝날일이 1시간이 걸렸구나 후.. 이방법 저방법 다 써봤지만 pyautogui 클릭이 안된다면 cmd 관리자권한으로 실행시킬 것..

파이썬 아나콘다 ModuleNotFoundError: No module named win32api

파이썬에서 win32api 라이브러리를 설치했음에도 ModuleNotFoundError: No module named win32api 뜨는 경우가 있다. 스택오버플로우나 블로그 등에서 이야기하는대로 pip install pywin32을 설치했음에도 위와 같이 win32api 모듈을 찾을 수 없다고 한다. 개발환경이 모두 다르기 때문에 어떤 경우 pip install pywin32로 해결이 되는 경우도 있지만 아나콘다에서 라이브러리를 설치했음에도 위와같은 오류가 뜬다면 아래의 명령어로 다시 설치해보시기 바랍니다. conda install -c anaconda pywin32 아마 위의 방법으로 인스톨하면 대부분 해당문제가 해결되리라 생각됩니다~

파이썬 중첩함수의 실행

중첩함수는 함수내에서만 호출 함수밖에서 중첩함수를 실행하는 것은 불가능. 단 아래와 같이는 실행 가능. 예제 #방법1 def func_a(num): print("first") def func_b(): print(num) return "last" return func_b fn=func_a(10) print(fn()) #방법2 def func_a(num): print("first") def func_b(): print(num) return "last" return func_b fn=func_a #인자를 전달하지 않는다. print(fn(10)()) #결과는 모두 동일하게 >first >10 >last 조금 더 어려운 예제를 보자. def calc_digit(n): def final(digit): return..

python json - load 와 loads

1. loads를 쓸때 문자열을 읽을때는 loads를 쓴다. #주의 변수 data는 dict가 아닌 ' 문자열 ' 이다. data = '{"id":"01", "language":"korean","edition":"third", "author":"wonwoo joo"}' jdata = json.loads(data) print(jdata) >>{'id': '1000', 'language': {'first': 'korean', 'seconds': 'english'}, 'grade': 'A', 'name': 'honaldo'} 2.load를 쓸때 파일을 읽을때는 load를 쓴다. # data를 json파일로 저장 data = {"id":"1000", "language":{"first":"korean","seco..

(python )파이썬 기초, from과 import

from math as mt mt.pow(3,3) >>27 #factorial(3) = 1*2*3 from math import factorial as fa fa(3) >>6 파이썬에서 라이브러리를 사용할때 from , import 형태로 불러온다. *pow()지수승 구하는 함수 math 라이브러리에서 모든 함수를 임포트 from math import * math.pow(3,3) >>27 math 라이브러리를 임포트 import math math.pow(3,3) >>27 import 에서 함수명을 각각 불러올 경우에는 해당 함수를 바로 사용할 수 있다. from math import pow,factorial pow(3,3) >>27 factorial(3) >>6 라이브러리나 함수명이 길경우에는 매번 작성..

파이썬 엑셀 다루기 기초 - 읽기 (openpyxl)

파이썬 엑셀 다루기 기초 쓰기편에서 생성된 파일을 기반으로 설명합니다. 파이썬 엑셀 다루기 기초 - 쓰기 (openpyxl) 도전과제 1부터 10까지의 수를 계속해서 더해가며 엑셀에 저장한다 기존 합계 더할 숫자 총합 0 1 1 1 2 3 3 3 6 6 4 10 위와 같은 형태로 엑셀을 만드는 과정을 진행해 보겠습니다. import openpyxl wb = openp pycoding.tistory.com 파이썬 openpyxl로 엑셀파일을 생성하는 부분은 이전글을 참고해 주세요. ↑↑ #엑셀파일불러오기 import openpyxl wb = openpyxl.load_workbook("c:/section2/1_10_sum.xlsx") #workbook 소문자주의 wb_sheet = wb.active #모든 ..

반응형