Python에서 클립보드에 텍스트 복사
-
pyperclip
모듈을 사용하여 Python에서 클립보드에 텍스트 복사 -
pyperclip3
모듈을 사용하여 Python에서 클립보드에 텍스트 복사 -
clipboard
모듈을 사용하여 Python에서 클립보드에 텍스트 복사 -
xerox
모듈을 사용하여 Python에서 클립보드에 텍스트 복사 -
pandas
모듈을 사용하여 Python에서 클립보드에 텍스트 복사
클립보드는 운영 체제에서 단기 저장을 위해 제공하는 임시 버퍼입니다. 또한 시스템에서 실행되는 응용 프로그램 간에 콘텐츠를 전송하는 데 사용됩니다.
이 자습서에서는 Python에서 클립보드에 텍스트를 복사하는 데 사용할 수 있는 몇 가지 방법에 대해 설명합니다.
pyperclip
모듈을 사용하여 Python에서 클립보드에 텍스트 복사
pyperclip
모듈은 Python에서 플랫폼 간 복사 및 붙여넣기를 수행하는 데 사용됩니다. 크로스 플랫폼 라이브러리이므로 다양한 운영 체제에서 사용할 수 있습니다. 또한 이전에는 Python에서 플랫폼 간 복사 붙여넣기가 없었습니다.
pyperclip
모듈은 copy()
및 paste()
기능을 제공하여 클립보드에서 텍스트의 유입 및 유출을 지원합니다. pyperclip
모듈은 pip
명령을 사용하여 간단히 설치할 수 있습니다.
pip install pyperclip
다음 코드는 pyperclip
모듈을 사용하여 Python의 클립보드에 텍스트를 복사합니다.
import pyperclip as pc
a1 = "Hey, nice to see you"
pc.copy(a1)
a2 = pc.paste()
print(a2)
print(type(a2))
출력:
Hey, nice to see you
<class 'str'>
pyperclip
모듈의 copy()
및 paste()
함수가 모두 여기에서 작동합니다. pyperclip
은 만나는 모든 데이터 유형을 문자열로 변환합니다.
pyperclip3
모듈을 사용하여 Python에서 클립보드에 텍스트 복사
pyperclip3
은 이전에 언급한 pyperclip
모듈과 유사합니다. 전자에는 후자에서 사용할 수 있는 모든 기능이 포함되어 있기 때문입니다. pyperclip3
모듈은 pyperclip3
이 모든 데이터 유형을 바이트로 변환하기 때문에 pyperclip
모듈과 다릅니다.
다음 코드는 pyperclip3
모듈을 사용하여 Python의 클립보드에 텍스트를 복사합니다.
import pyperclip3 as pc
a1 = "Hey, nice to see you"
pc.copy(a1)
a2 = pc.paste()
print(a2)
print(type(a2))
출력:
b'Hey, nice to see you'
<class 'bytes'>
clipboard
모듈을 사용하여 Python에서 클립보드에 텍스트 복사
clipboard
모듈은 운영 체제의 클립보드에서 복사 및 붙여넣기 프로세스를 성공적으로 완료하기 위해 copy()
및 paste()
의 두 가지 기능만 제공하는 간단하면서도 효율적인 모듈입니다.
다음 코드는 clipboard
모듈을 사용하여 Python의 클립보드에 텍스트를 복사합니다.
import clipboard as c
a1 = "Hey, nice to see you"
pc.copy(a1)
a2 = pc.paste()
print(a2)
print(type(a2))
출력:
Hey, nice to see you
<class 'str'>
xerox
모듈을 사용하여 Python에서 클립보드에 텍스트 복사
xerox
모듈은 Python용으로 복사 및 붙여넣기만을 목적으로 도입되었습니다. 클립보드를 통해 복사 및 붙여넣기를 수행하는 간단한 방법을 제공하는 것을 목표로 합니다. 이 모듈은 Windows, Linux 및 macOS X도 지원합니다.
모듈은 pip
명령을 사용하여 설치할 수 있습니다.
pip install xerox
다음 코드는 xerox
모듈을 사용하여 Python의 클립보드에 텍스트를 복사합니다.
import xerox
xerox.copy(u"Hey, nice to see you")
x = xerox.paste()
print(x)
출력:
u'Hey, nice to see you'
Windows에서 xerox
를 사용하려면 pywin32
모듈도 먼저 설치해야 합니다.
pandas
모듈을 사용하여 Python에서 클립보드에 텍스트 복사
주로 데이터 분석 및 기계 학습에 사용되는 pandas
모듈에는 클립보드 지원 기능이 내장되어 있습니다. to_clipboard()
함수를 사용하여 pandas
의 클립보드에 텍스트를 복사할 수 있습니다. 단, pandas DataFrame
을 통해 입력되거나 전달됩니다.
다음 코드는 pandas
모듈을 사용하여 Python의 클립보드에 텍스트를 복사합니다.
import pandas as pd
df = pd.DataFrame(["Text to copy"])
df.to_clipboard(index=False, header=False)
위에서 언급한 이러한 방법 외에도 Tkinter
및 PYQT
와 같은 일부 다른 모듈에는 클립보드 작업을 수행하는 별도의 방법이 있습니다.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn