Python

파이썬 클립보드 사용하기

bitcoder 2022. 3. 1. 23:03
728x90

python에서 clipboard를 이용하는 방법을 설명합니다.

 

코딩과 테스트는 python3환경에서 실행했습니다.

 

clipboard모듈 설치를 위해 윈도우 cmd창에서 다음과 같이 실행합니다.

 

pip3 install clipboard

아래는 실제 실행 예시입니다.

C:\Users\Admin\Desktop\clipboard>pip3 install clipboard
Collecting clipboard
  Downloading clipboard-0.0.4.tar.gz (1.7 kB)
  Preparing metadata (setup.py) ... done
Collecting pyperclip>=1.3
  Downloading pyperclip-1.8.2.tar.gz (20 kB)
  Preparing metadata (setup.py) ... done
Using legacy 'setup.py install' for clipboard, since package 'wheel' is not installed.
Using legacy 'setup.py install' for pyperclip, since package 'wheel' is not installed.
Installing collected packages: pyperclip, clipboard
    Running setup.py install for pyperclip ... done
    Running setup.py install for clipboard ... done
Successfully installed clipboard-0.0.4 pyperclip-1.8.2
WARNING: You are using pip version 21.3.1; however, version 22.0.3 is available.
You should consider upgrading via the 'C:\Users\Admin\AppData\Local\Programs\Python\Python310\python.exe -m pip install --upgrade pip' command.

C:\Users\Admin\Desktop\clipboard>

 

클립보드를 사용하는 방식은 두 가지입니다.

- 클립보드로 텍스트를 복사하기(복사하기, CTRL+C)

- 클립보드로부터 텍스트를 가져오기(붙여넣기, CTRL+V)

 

각각의 경우에 사용하는 함수는 다음과 같습니다.

clipboard.copy('some text')			# 클립보드에 'some text'를 복사
text = clipboard.paste()			# 클립보드에 있는 내용을 text변수에 복사

 

사용법 예시를 위해 코드를 작성해보았습니다.

import clipboard

text = clipboard.paste()			# 클립보드에 있는 내용을 text변수에 복사
print("현재 클립보드에 있는 내용: " + text)

clipboard.copy('some text')			# 클립보드에 'some text'를 복사
text = clipboard.paste()			# 클립보드에 있는 내용을 text변수에 복사
print("새로 클립보드에 저장한 내용: " + text)

 

이제 문자열 'hello'를 선택하고 CTRL+C를 실행하여 클립보드에 복사한 후 코드를 실행해보겠습니다.

C:\Users\Admin\Desktop\clipboard>python clip.py
현재 클립보드에 있는 내용: Hello
새로 클립보드에 저장한 내용: some text

C:\Users\Admin\Desktop\clipboard>

 

클립보드의 내용을 가져오기와 저장하기가 정상적으로 실행됨을 확인하였습니다.

728x90