목차
- 이전 포스팅의 파이썬 코드 List 자료구조에서 저장된 값 출력, 리스트 더하기 예제 학습 링크
- 이전 포스팅의 파이썬 코드 os.path.exists 활용 파일이 있는지 여부 확인 예제 학습 링크
- 이전 포스팅의 파이썬 코드 os.symlink 함수로 리눅스 심볼릭 링크 생성 예제 학습 링크
- 파이썬 코딩 언어 마우스의 실시간 이동 경로 기록 파일 생성 예제
- 파이썬 코딩 언어 실시간 이동 경로 기록 파일 읽고 마우스 이동시키기 예제
이전 포스팅의 파이썬 코드 List 자료구조에서 저장된 값 출력, 리스트 더하기 예제 학습 링크
안녕하세요 오늘 파이썬 예제 코드는 마우스 이동 경로를 기록하여 특정 기록 파일로 생성하고 다시 이 기록파일을 읽고 마우스를 똑같이 이동시키는 프로그램 예제입니다. 일명 마우스 이동 경로 레코더 프로그램이라고도 할 수 있습니다. 마우스는 이동할 때 x, y좌표로 이동합니다. 시간이 지나면서 어떤 좌표로 이동하였는지 확인하면 실시간 이동 경로 기록이 가능합니다. 오늘 포스팅을 알아보기 이전에 이전 포스팅에서는 파이썬 코드에서 List 자료구조의 전체 값을 출력하고 리스트 자료구조끼리 더하여 아이템을 추가하는 예제를 알아보았습니다. 해당 내용이 궁금하시다면 아래 링크를 참고해주세요.
2023.07.25 - [Python] - [Python] List 활용 예제 - 2(총 크기, 최소 값, 최대값, 일정 단위마다 가져오기)
이전 포스팅의 파이썬 코드 os.path.exists 활용 파일이 있는지 여부 확인 예제 학습 링크
다음으로 이전 포스팅에서는 파이썬 코드에서 os.path.exists 함수를 활용하여 로컬에 내가 생각하거나 원하는 파일이 저장되어있는지? 아니면 존재하는지? 여부를 파악하는 예제를 알아보았습니다. exsists 라는 단어 자체가 존재하다라는 의미를 가지고 있습니다. 파이썬의 os.path.exists API도 이러한 파일이 존재하는 유무를 파악해주는 함수입니다. 만약 파이썬 프로그래밍 중에 특정 파일이 존재하는지 파악할 필요가 있으시다면 아래의 포스팅 링크를 참고하여 학습해주세요.
2023.07.24 - [Python/os] - [Python] os.path.exists 파일 존재 확인 활용 예제
이전 포스팅의 파이썬 코드 os.symlink 함수로 리눅스 심볼릭 링크 생성 예제 학습 링크
마지막으로 이전 포스팅에서는 파이썬 코드에서 os.symlink 함수를 사용하여 리눅스 시스템의 심볼릭 링크를 생성하는 방법과 예제에 대해 알아보았습니다. 심볼릭 링크는 윈도우 환경에서의 바로가기와 비슷한 기능을 하는 파일입니다. 실제로 원본 파일은 다른 경로에 있지만 이 파일을 바라보는 링크 파일이 생성됩니다. 그러면 이 링크 파일을 통해 원본 파일에 접근이 가능합니다. 만약 파이썬에서 os.symlink 함수로 심볼릭 링크 설정 방법이 궁금하시다면 아래 링크를 참고하여 학습해주세요.
2023.07.24 - [Python] - [Python] os.symlink 심볼릭 링크 활용 예제 - 2(하드링크 및 소프트링크 차이)
파이썬 코딩 언어 pyautogui 마우스의 실시간 이동 경로 기록 파일 생성 예제
아래는 파이썬 코드로 마우스의 실시간 이동 경로를 텍스트 파일로 기록하는 예제 코드입니다. 이 텍스트 파일에 저장된 실시간 마우스 이동 좌표값을 이후 참고하여 마우스를 똑같이 이동시킬 예정입니다.
import pyautogui
import time
# 마우스 이동 경로를 저장할 파일
file_path = '/tmp/mouse_path.txt'
# 1초 간격으로 마우스 이동 경로 기록
try:
with open(file_path, 'w') as file:
while True:
x, y = pyautogui.position()
file.write(f"{x},{y}\n")
time.sleep(1) # 1초 대기
except KeyboardInterrupt:
print("마우스 이동 경로 기록을 중단합니다.")
파이썬 코딩 언어 pyautogui 실시간 이동 경로 기록 파일 읽고 마우스 이동시키기 예제
아래는 파이썬 코드에서 위 예제에서 만든 마우스 실시간 이동 경로 기록 파일을 읽고 해석하여 마우스를 이동시키는 예제입니다.
import pyautogui
# 파일에서 마우스 이동 경로 읽기
mouse_path = []
with open('/tmp/mouse_path.txt', 'r') as file:
for line in file:
x, y = map(int, line.strip().split(','))
mouse_path.append((x, y))
# 마우스 이동 경로로 마우스 이동
for x, y in mouse_path:
pyautogui.moveTo(x, y)