Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 pyperclip 모듈을 사용하여 클립보드에 복사 및 붙여넣기

<시간/>

소개

pyperclip을 사용할 것입니다. 콘텐츠를 클립보드에 복사하여 붙여넣기 위한 모듈입니다. 크로스 플랫폼이며 Python 2와 Python 3 모두에서 작동합니다.

클립보드에서 복사 및 붙여넣기는 데이터 출력을 다른 파일이나 소프트웨어의 다른 곳에 붙여넣을 때 매우 유용할 수 있습니다.

시작하기

pyperclip 모듈은 Python과 함께 제공되지 않습니다. 액세스하려면 먼저 다운로드하여 설치해야 합니다. PIP 패키지 관리자를 사용하여 이 작업을 수행할 수 있습니다.

터미널을 실행하고 아래 명령을 입력하여 pyperclip을 설치하세요.

pip install pyperclip

설치했으면 Python 스크립트로 가져와야 합니다.

가져오기 명령을 사용하여 이 작업을 수행할 수 있습니다.

import pyperclip

클립보드에 텍스트 복사

텍스트를 클립보드에 복사하기 위해 pyperclip.copy() 함수를 사용합니다.

import pyperclip
pyperclip.copy("Hello world!")

위의 코드 줄은 "Hello world!"를 복사합니다. 클립보드에 붙여넣을 수 있습니다.

클립보드에서 텍스트 붙여넣기

예시

import pyperclip
text = pyperclip.paste()
print(text)

출력

Hello world!

pyperclip.paste() 함수를 사용하여 클립보드에 있는 최신 콘텐츠를 붙여넣습니다.

새 콘텐츠 복사 후 콘텐츠 붙여넣기

프로젝트 작업을 하는 동안 다른 메시지를 복사한 후 새 메시지를 붙여넣고 싶을 때가 있습니다.

이를 달성하기 위해 pyperclip을 사용합니다. waitForNewPaste() 함수.

예시

import pyperclip
pyperclip.copy("Hello world!")
text = pyperclip.paste()
print(text)
pyperclip.copy('Hello world!')
text = pyperclip.waitForNewPaste()
print(text)

출력

Hello world! Random message copied

참고 − 위의 예에서 프로그램은 새 사본 텍스트를 인쇄한 후 종료됩니다. 새로 복사한 텍스트는 "Hello world!"가 아닌 다른 텍스트여야 합니다.

그냥 붙여넣으려면 클립보드에 있는 기존 텍스트와 동일하더라도 pyperclip.waitForPaste() 함수로 가시면 됩니다.

클립보드에 저장하여 붙여넣은 데이터는 항상 String 데이터 유형입니다.

결론

이제 빠른 액세스를 위해 텍스트 또는 문자열 데이터 유형을 복사하여 클립보드에 붙여넣는 방법을 알게 되었습니다.

데이터를 지속적으로 복사하고 붙여넣어야 하는 테이블을 작성하는 데 도움이 되는 간단한 자동화 도구를 개발하는 데 사용할 수 있습니다.

이 모듈을 사용할 수 있는 다른 다양한 시나리오가 있습니다. 그리고 크로스 플랫폼이기 때문에 Linux, MacOS 및 Windows에서 작업할 수 있습니다.