Skip to content

คัดลอก วาง 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.'

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

Published on Categories py2_py3, Python 2

About wannaphong

วรรณพงษ์ ภัททิยไพบูลย์ ผู้ดูแลเว็บ wannaphong.com และผู้เขียนบทความบล็อกนี้ นักศึกษาชั้นปีที่ 1 สาขาวิทยาการคอมพิวเตอร์และสารสนเทศ คณะวิทยาศาสตร์ประยุกต์และวิศวกรรมศาสตร์ มหาวิทยาลัยขอนแก่น วิทยาเขตหนองคาย

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *