운영체제 os module os.getcwd() - 현재 작업 디렉토리 조회 os.chdir() - 현재 작업 디렉토리 변경 os.access(path, mode) - path에 대해 mode에 해당하는 작업이 가능한지 조사 mode : F_OK(path 존재 여부), R_OK(읽기 가능), W_OK(쓰기 가능), X_OK(실행 가능) os.listdir(path) - path에 존재하는 파일과 디렉토리 목록 os.mkdir(path[, mode]) - 디렉토리 생성 os.makedirs(path[, mode]) - 디렉토리를 재귀적으로 생성 os.remove(path) - path 삭제 os.unlink(path) - path 삭제 os.rmdir(path) - 비어있는 디렉토리 삭제 os.remove..
이번 포스팅에서는 pyautogui 모듈을 이용해서 Cookie Breaker라는 게임의 매크로를 만들어 볼 겁니다. 이 게임은 마우스를 클릭할 때마다 쿠키에게 데미지를 줘서 점점 맷집이 쎄지는 쿠키들을 물리치는 것이 목적입니다. 클릭을 하는 곳에 화살이 날아오는 방식이 아니라 클릭하기만 하면 알아서 조준사격해주는 방식이네요. 그냥 클릭만 계속 하면 느리니 중간중간에 포탑을 설치해줘서 어느정도 자동 사냥을 할 수 있게 해주고 있습니다. 이것 말고도 업그레이드 기능을 통해서 쿠키 개수나 포의 화력을 업그레이드 할 수 있죠. 극후반으로 갈수록 클릭에 의한 데미지보다는 이러한 자동 사냥에 의한 데미지가 세질 것이기 때문에 클릭이 별로 필요 없어질 것이지만, 초반에는 열심히 클릭을 해서 돈을 벌어야 ..
import tkinter as tk window = tk.Tk() window.title("tkinter app") window.geometry('300x200') label1 = tk.Label(window, text="Hello") label1.grid(column = 0, row = 0) window.mainloop() 파이썬 답게 간결한 코드로도 윈도우창을 만들 수 있다. tkinter 는 Tk() 로 인스턴스를 생성한다. 앞으로 사용할 tkinter 모듈의 클래스들(Label, Button 등)에도 tkinter 를 붙일 필요가 없다. title 은 창의 타이틀에 들어가는 문자열이다. geometry 의 인수는 윈도우의 크기를 결정한다. mainloop 메서드로 윈도우창은 이벤트 대기상태가 된..
보통 프로그래밍 언어를 배울 때 CLI(콘솔프로그램) 계산기를 한번 씩 만들어 본다. 파이썬 IDLE 인터프리터는 거의 모든 것이 가능한 계산기인데 센스가 좋은 사람은 파이썬을 조금 배우면 스크립트 파일과 함께 무적의 계산기로 사용할 수 있을 것이다. 파이썬 IDLE는 온갖 복잡한 연산까지 쉽게되므로 콘솔 계산기를 만들어야할 필요가 없다. tkinter GUI 계산기 기본 기본 GUI 계산기를 만들어 보자. 윈도우10에 내장된 계산기는 아래와 같이 생겼다. 일반 계산기보다 좀 더 많은 기능이 있는 계산기다. 물론 파이썬으로도 똑같이 만들 수 있다. 계산기를 만들 때 생각보다 많은 시간을 소모하는 것은 다름이 아니라 레이아웃과 디자인이다. 이거 생각보다 시간을 많이 잡아먹는데 웹페이지로 말하면 반응형도 있..
1. write() 함수 pyautogui.write('hello python') # 괄호 안의 문자를 타이핑 합니다. pyautogui.write('hello python', interval=1) # 각 문자를 1초마다 타이핑합니다. 주의사항 pyautogui 는 한글에 대한 적용이 안되어 있어요!! 한글을 입력하려면, pyperclip 모듈을 통해서 한글을 복사 후 입력할 수 있습니다. import pyautogui import pyperclip pyperclip.copy("안녕하세요") # 클립보드에 텍스트를 복사합니다. pyautogui.hotkey('ctrl', 'v') # 붙여넣기 (hotkey 설명은 아래에 있습니다.) write 함수만으로는 Shift 키나, Ctrl 키 등 문자가 아닌 키..