pandas에서 to_sql을 하다 보면 ( Background on this error at: http://sqlalche.me/e/14/9h9h) 이런 문구를 자주 마주합니다. 예시 대충 엑셀 자료는 이렇다고 가정하고 테이블은 이렇다고 가정하겠습니다. 이렇게 여러 가지 복합적인 이유로 SQL에 들어가지 않게 됩니다. (pandas to_sql의 제일 큰 문제가 엑셀의 모든 데이터를 한번에 집어넣기 때문에 오류가 많이 납니다...) 그럼 일단 SQL에 맞게 엑셀을 변경하셔야 합니다. 변경해야 되는 부분을 잘 파악해야 하는데 저 같은 경우는 첫 번째 : 1번째, 2번째 row 값이 맞지 않습니다.(엑셀에 1번째 row가 4번째 row에 적용이 안되기 때문에 가공을 한번 하셔야 합니다..) 두 번째 : 필..
pyautogui.locateOnScreen이 기본적으로 주 모니터에만 사용할 수 있게 되어 있습니다.따라서 다중 모니터를 사용하고 있을 시 사용함에 있어 불편하게 됩니다. 해결 방법은 간단 합니다.아래 코드만 추가하시면 됩니다.from PIL import ImageGrabfrom functools import partialimport pyautoguiImageGrab.grab = partial(ImageGrab.grab, all_screens=True)i=pyautogui.locateOnScreen(r'이미지경로')print(i) 출처 : https://github.com/asweigart/pyautogui/issues/321 최근 pyautogui 업데이트 되면서 안되는 버가 있습니다.해결 방법은 ..
def is_number(n): if n != 'NULL': try: float(n) except ValueError: return False return True def mySQLINSERTQuery(tableName:str,data:dict): sql= 'INSERT into `'+tableName+'` (`{}`)values({})' key = '`, `'.join(list(data.keys())) value=','.join(str(e) if is_number(str(e)) else '"'+str(e)+'"' for e in data.values()) return sql.format(key,value) tableName='test' test={ # 문자열 숫자는 숫자로 변형됨 'test1':'132..
because file is missing, has improper permissions, or is an unsupported or invalid format 한글 경로가 있으면 이런 오류가 나타납니다.. 해결방법은 numpy -> opencv -> pyautogui로 해결하면 됩니다. Tree구조는 이렇습니다. import os import pyautogui import numpy as np import cv2 path=os.path.dirname(os.path.realpath(__file__)) img = os.path.join(path,'이미지','img_002.png') n = np.fromfile(img, np.uint8) img = cv2.imdecode(n, cv2.IMREAD_COLOR)..
python3로 진행되었습니다. 32,64bit 각각 다운로드합니다 (32비트 먼저 진행 하겠습니다.) add Python 3.X(버전) to PATH (환경변수 자동 설정) 체크 -> 커스텀 클릭 이 3가지만 체크해주시고 다음 Install for all users 체크 후 위치 변경되는데 ctrl+c(복사) -> Install(설치) 클릭 (참고 : 디버그 체크는 개인 취향) 복사한 위치 열고 안에 python.exe 복붙 후 python32.exe로 이름 변경(이름은 원하는 걸로 하셔도 됩니다.) pip도 마찬가지로 하시면 됩니다. pip 위치는 python.exe 했던 사진에서 Scripts폴더 안에 있습니다 이걸 64비트도 같은 방식으로 이름만 다르게 해서 (예 : python64, pip64)..
저는 windows10 pro python3.9.0 64bit로 진행하였습니다 코드는 깃허브에 있습니다. https://github.com/h12sw06/google-images-download-crawling h12sw06/google-images-download-crawling Contribute to h12sw06/google-images-download-crawling development by creating an account on GitHub. github.com #사용법 1. Python install 설치할 것들 pip install bs4 pip install selenium 2. 원본.py 또는 test copy.py를 실행하시면 됩니다. #참고 1-1. 원본.py 또는 test co..
코드는 깃허브에 있습니다. https://github.com/h12sw06/AWS-s3_Python-to-Nodejs h12sw06/AWS-s3_Python-to-Nodejs Contribute to h12sw06/AWS-s3_Python-to-Nodejs development by creating an account on GitHub. github.com 파이썬 tesseract 오픈소스 기반으로 하여 AWS(s3)를 연결하고 NodeJS에서 AWS(s3)에 올라간 문자코드를 받아서 출력해줍니다. 기본적인 뼈대만 잡았으니 여기서 살을 더 붙이는 건 알아서 하시면 되겠습니다. #사용법 1. tesseract 설치 더보기 다운 받은곳 안에 '오픈 소스 설치 파일' tesseract-ocr-w64-setup..
일단 제가 올린 깃허브에서 소스코드 다운로드 해주세요 다운로드 완료되면 안드로이드 스튜디오 실행 후 받은 곳 열어주세요 코드에 주석해두었으니 설명은 생략하겠습니다. https://github.com/h12sw06/Android-CAMERA-Permission-Sample h12sw06/Android-CAMERA-Permission-Sample Contribute to h12sw06/Android-CAMERA-Permission-Sample development by creating an account on GitHub. github.com 궁금하거나 질문 있으면 댓글 주세요!! 카메라 앱 출처 : https://sharp57dev.tistory.com/20
사용법 https://www.arduino.cc/en/Main/Software 일단 아두이노 툴 다운로드해서 설치하세요 아두이노 툴에서 StandardFirate 클릭 [사진참조] 장치 관리자로 아두이노 포트 확인 후 맞는 보드 & 포트 체크해주세요 그리고 아두이노 업로드 그러면 아두이노 툴은 이제 없어도 됩니다. 이제 파이썬 파일 만들어서 진행하는데 바탕화면에 아무 이름이나 .py로 하나 만드세요 (참고로 파이썬은 기본적으로 설치되어있어야 합니다.) 일단 저는 웹에서 LED를 껐다 켰다 할 수 있는 코드를 올리도록 하겠습니다. 나중에 응용해서 해보세요! 코드 구성 arduino_upload.py from pyfirmata import Arduino, util import requests, json, o..