IT/Python

파이썬 복사 붙여넣기

Dev. Sean 2024. 1. 28. 19:01
반응형

복사 및 붙여넣기 작업을 자동화하기 위해 pyperclip pyautogui 라이브러리를 사용합니다. 

pyperclip은 클립보드에 접근하여 텍스트를 복사하거나 붙여넣을 수 있는 기능을 제공합니다. 

pyautogui는 키보드와 마우스를 프로그래밍 방식으로 제어할 수 있게 해주어, 여기서는 Ctrl+V를 시뮬레이션하는 데 사용됩니다.

 

필요한 라이브러리 설치

먼저, 작업을 시작하기 전에 필요한 라이브러리를 설치해야 합니다.

터미널이나 커맨드 프롬프트를 열고 다음 명령어를 입력하여 pyperclip과 pyautogui를 설치할 수 있습니다.

pip install pyperclip pyautogui

 

복사 및 붙여넣기 스크립트

스크립트의 구현은 매우 간단합니다.

다음은 텍스트를 클립보드에 복사하고, Ctrl+V를 시뮬레이션하여 현재 활성화된 창에 붙여넣는 함수입니다.

import pyperclip
import pyautogui
import time

def copy_paste(text):
    # 텍스트를 클립보드에 복사
    pyperclip.copy(text)
    
    # 붙여넣기를 위해 Ctrl+V를 시뮬레이션
    pyautogui.hotkey('ctrl', 'v')
    time.sleep(0.5)  # 필요한 경우 대기

 

이 스크립트는 프로그래밍을 통해 데이터를 입력하거나, 특정 작업을 자동화하는 데 유용하게 사용될 수 있습니다.

특히 대량의 데이터를 처리하거나 반복적인 작업을 자동화할 때 시간을 크게 절약할 수 있습니다.

 

사용 예

copy_paste("여기에 복사하고 싶은 텍스트를 입력하세요.")

 

이 코드를 실행하면, 지정한 텍스트가 클립보드에 복사되고, 자동으로 현재 활성화된 텍스트 입력 필드에 붙여넣어집니다.

반응형