「텍스트를 복사·붙여넣기」를 자동화하면 의외로 강력합니다.
데이터 변환, 양식 자동 채우기, 매크로 같은 작업이 클립보드 한 줄로 됩니다.
기본.
pip install pyperclip.
import pyperclip.
pyperclip.copy("복사할 텍스트") — 클립보드에 저장.
text = pyperclip.paste() — 현재 클립보드 내용.
두 메서드만 알면 끝.
활용 예 — 마크다운 ↔ HTML.
클립보드에서 마크다운 읽어 HTML로 변환 후 다시 클립보드에 — markdown.markdown(pyperclip.paste()) → pyperclip.copy(...).
슬랙·이메일·노션에 즉시 붙여넣기 가능.
텍스트 정제 자동화.
웹에서 복사한 텍스트의 줄바꿈·공백 정리 → 클립보드에 다시.
re.sub(r"\n+", "\n", pyperclip.paste()) → pyperclip.copy(...).
단축키에 매핑하면 더 편리.
주의 — 클립보드 모니터링.
「클립보드가 바뀔 때마다 자동 처리」도 가능하지만, 비밀번호·민감정보까지 처리될 수 있어 주의.
명시적으로 호출하는 패턴이 안전.
한 줄 요약
pyperclip은 copy/paste 두 메서드로 클립보드 자동화.
마크다운 변환·텍스트 정제 같은 작업이 한 줄, 단축키와 결합하면 강력합니다.
더 알아볼 것
- pynput — 키보드 단축키
- macOS pbcopy/pbpaste 명령
- Windows + V 클립보드 히스토리