13 มีนาคม 2558

Published มีนาคม 13, 2558 by with 0 comment

คัดลอก วาง clipboard (คลิปบอร์ด) ในภาษา Python

สวัสดีผู้อ่านทุกท่านครับ ผู้อ่านเคยสงสัยไหมครับ ว่าเราจะสั่งงานให้ Python คัดลอกผลลัพธ์ไปใช้กับโปรแกรมอื่น ๆ ได้ โดยไม่ต้องคัดลอกเองในคอมมานด์ไลน์ หรือ อยากจะให้ Python ดึงข้อความที่คัดลอกไว้มาวางในโปรแกรมที่เราเขียน


ที่พักข้อมูลเหล่านั้น คือ clipboard (คลิปบอร์ด) เป็นที่เก็บข้อมูลชั่วคราว ช่วยอำนวยความสะดวกในการเคลื่อนย้ายข้อมูลต่าง ๆ ไม่ว่าจะเป็นข้อความและข้อมูลไลบรารีต่าง ๆ

ในการเขียนโปรแกรมภาษา Python ได้มีนักพัฒนา พัฒนาไลบรารีสำหรับใช้ คัดลอก วาง ลง clipboard (คลิปบอร์ด)  ด้วยภาษา Python ไลบรารีนี้มีชื่อว่า pyperclip

  • รองรับทุกระบบปฏิบัติการ
  • รองรับทั้ง Python 2 และ Python 3
  • ไลบรารีนี้สามารถคัดลอกและวางข้อความ (plain text) ได้อย่างเดียวครับ
  • License: BSD
สำหรับผู้ใช้งานลินุกซ์ต้องติดตั้ง xclip ก่อนครับ สำหรับผู้ใช้งาน Debian/Ubuntu สามารถใช้คำสั่ง apt-get ติดตั้งได้ด้วยคำสั่ง:
sudo apt-get install xclip
สามารถติดตั้งได้โดยใช้คำสั่ง pip
pip install pyperclip
หรือจะโหลดโค้ดมาติดตั้งเองจาก PyPI แล้วแตกไฟล์เสร็จ ใช้คำสั่งติดตั้ง
python setup.py install
ส่วนการใช้งานสามารถใช้การคัดลอก วาง ลง clipboard (คลิปบอร์ด) ด้วยภาษา Python ได้ง่าย ๆ ดังนี้ครับ
>>> import pyperclip
>>> pyperclip.copy('The text to be copied to the clipboard.') #คัดลอก
>>> pyperclip.paste() #วาง
'The text to be copied to the clipboard.'

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)