반응형

파이썬 18

파이썬 GUI 프로그램 제작을 위한 tkinter 사용방법 1

우선 미안하다. 본인도 이제 공부중인 부분이기에, 많은 것을 알려드릴 수는 없다는 점을 미안하게 생각한다. 하지만, 본인은 가능한 파이썬을 손쉽게 알려주고 싶어하는 사람 중 하나라는 점은 알아주면 좋겠다. 이전에 본인은 PHP를 이용한 날코딩으로 홈페이지를 제작하던 사람이었다. 오직 사용할 줄 아는 것은 그것 뿐이었기에 홈페이지 밖에 만들 수 없었다. 물론 연관된 HTML 이나, 약간의 자바스크립트, CSS 그리고 MySQL의 Query 문은 작성가능하기는 하지만, 응용프로그램을 만들지는 않았었다. 하지만, 이제 나도 응용프로그램을 만들고 싶어졌다. 파이썬으로는 웹사이트 제작도 가능하고, 응용프로그램도 제작이 가능하다는 사실이 정말 마음에 들었다. 그리고, 컴퓨터용 응용프로그램에서 가장 중요한 부분 중 ..

카테고리 없음 2021.06.04

파이썬 화면캡쳐, 이미지 저장 기능

윈도우에서 파이썬의 pyautogui 를 사용하여 마우스를 제어하여 반복적인 단순 노동을 자동화하기 위한 매크로 프로그램을 만들기 시작했다. 사실 초반에는 애를 좀 먹었다. 아무리 해도 프로그램이 클릭이 되지 않았기 때문인데, 허무하게도 관리자모드로 실행하니 작동하기 시작했다. 정말 허망했다. 안되던게 모두 되기 시작한다. 관리자 모드의 힘은 어디까지인것인지!! 그래서 잘 만들고 있는데, 몇가지 문제들이 발생하기 시작했다. 일단 한가지는 예외처리를 해야 하는 상황이다. 나는 A 라는 상황을 진행해야 하는데, 버튼이 비활성된다든지, 버튼의 위치가 바뀐다든지 그러한 이유로 프로그램이 오작동하기 시작한 것이다. 또 다른 문제는, 마우스는 언제나 지정한 곳을 지정한 시간에 클릭한다는 것이다. 그 시간에 내가 원..

개발/PYTHON 2021.05.12

파이썬 마우스 제어 1 : ( Python - pyautogui )

파이썬에서 마우스를 제어하기 위해 사용하는 툴로는 "pyautogui" 가 있습니다. 나중에 내가 쓰기 위해서 간단히 정리해봅니다. # 마우스 제어 모듈?을 가져옵니다 import pyautogui # 시간제어를 위한 모듈?을 가져옵니다 import time # 클립보드(한글사용을 위해 꼭필요) 모듈?을 가져옵니다 import pyperclip pyautogui.moveTo(100,100) # (모니터의 왼쪽 상단 모서리 기준) x=100, y=100 위치로 이동한다 pyautogui.click() # 클릭한다(왼쪽클릭) pyautogui.click(button='right') # 클릭한다(오른쪽클릭) pyautogui.doubleClick() # 더블클릭한다 time.sleep(2) # 2초 쉰다. 이..

개발/PYTHON 2021.05.03

파이썬 플라스크(python flask) - 세션(SESSION)의 사용

파이썬 플라스크(python flask)로 만든 웹사이트에서 "세션(SESSION)"을 사용하는 방법을 조사해봤다. 세션이 있어야 로그인 정보등이 남아 있어 로그인이 가능하니까 말이다. PHP 에서 그랬었다. 그리고 PHP 에서는 각 페이지마다 session_start() 를 해줘야만 했었는데..... 플라스크는 그렇지 않은 것 같다. 하지만 조금 다른 구석이 있는 것 같기는 하다. ​ 간단히 한번 보자. # 세션 사용 선언 1 from flask import session, escape # 세션에는 비밀키가 있어야 한다 2 app.secret_key = b'sadf33"#asdf\n\x]' # 세션에 값 입력 3 session['username'] = request.from['username'] # 세..

개발/PYTHON 2021.04.27

파이썬 스케줄 기능으로 예약 실행 가능하게 하기 예제 Python - schedule

파이썬에서 특정시간마다 내가 원한 일을 자동으로 수행하게 하려면 어떻게 해야 하는지 검색해 보았다. 이걸 "스케줄"이라고 하나 보다. ​ 스케줄 모듈은 "schedule" 에 있다. 이 모듈이 설치되어 있지 않다면 터미널창에서 pip install schedule 이렇게 치기만 하면 다운로드 받을 수 있다. 1 import schedule 2 3 def job(): 4 print("yaho") 5 6 def every(): 7 print("every") 8 9 schedule.every(10).seconds.do(job) 10 schedule.every().day.at("12:19").do(every) 11 12 while True: 13 schedule.run_pending() 1 : schedule ..

개발/PYTHON 2021.04.25

파이썬 Python플라스크 Flask .. def 함수 이용 라인줄이기

익숙하지 않은 프로그래밍 언어를 사용한다는 건 정말 쉬운일이 아닌 것 같다. 열심히 유튜브를 보면서 파이썬과 플라스크를 겉핥기만 한 상태에서 홈페이지를 작업중인데 ​ 사실, 안해도 되는걸 해보겠다고 구지 시도했으나 에러가 발생했다. 이렇게도 저렇게도 계속 바꿔도 해결되지 않는다. 아마도, 난 파이썬의 규칙 중 일부를 명확히 이해하고 있지 않은 듯 싶다. ​ 내가 씨름하고 있는 부분은 소스를 재활용 하기 위해서 def 함수를 하나 만들고, 다른 def 함수 내에서 사용을 시도 했는데, 안된다. PHP 와는 뭔가 다른 듯 싶다. ​ 내가 타이핑 한 소스는 아래와 비슷하다. (숫자는 보기 좋으라고 표시했다) 1 def mmm(a, b, c, d, e): 2 conn = sqlite3.connect(a) 3 c..

개발/PYTHON 2021.04.24

파이썬 플라스크 멀티파일업로드 Python flask MultiFileUploads

엑셀문서를 재가공하는 프로그램을 만들었다가, 웹서비스로 만들면 좋겠다는 생각이 들어서 오랜만에 다시 플라스크(flask)를 공부하기 시작하고 있다. 겸사겸사, 포스팅도 다시 하기 시작하는 중. 한동안 아에 만지지도 않아서 그런지 방법이 가물가물.. 그래도 한번 해봤던 거라 그런지 손쉽게 적응을 시작하고 있다. 우선 멀티파일 업로드를 위한 예제를 작성해보자. 소스 작성은 app.py 이라고 지정했다. app.py from flask import Flask, render_template, request import os app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') @app.route('/multi..

개발/PYTHON 2021.02.25

python split 파이썬 문자열 나누기

파이썬(python)에서 문자열을 나누기 위해서는 split 이라는 함수를 사용한다. 먼저 공백 즉 띄어쓰기로 나누기. # 코드 str = "abc def ghi" str2 = str.split() # 결과출력 print(str2) ==> ['abc', 'def', 'ghi'] 특정 문자열 'e' 로 나누기 #코드 str = 'abc def ghi' str2 = str.split('e') # 결과출력 print(str2) ==> ['abc d','f ghi'] 매우 간단한 것이지만, 파이썬을 자주사용하지 않는 나에겐 한번쯤 검색을 해야 하는 것이기에... 그리고 내가 본 예문에 약간 에러가 있었기에 이렇게 포스팅해둔다. 나중에 내가 다시 찾아야 할지도 모르니까

개발/PYTHON 2021.02.04
728x90
반응형