แนะนำตัว
เราจะใช้ pyperclip โมดูลเพื่อคัดลอกและวางเนื้อหาลงในคลิปบอร์ด เป็นแพลตฟอร์มข้ามแพลตฟอร์มและใช้งานได้กับทั้ง Python 2 และ Python 3
การคัดลอกและวางจากและไปยังคลิปบอร์ดอาจมีประโยชน์มากเมื่อคุณต้องการวางข้อมูลที่ส่งออกไปไว้ที่อื่นในไฟล์หรือซอฟต์แวร์อื่น
เริ่มต้นใช้งาน
โมดูล pyperclip ไม่ได้มาพร้อมกับ Python คุณต้องดาวน์โหลดและติดตั้งก่อนจึงจะเข้าถึงได้ คุณสามารถทำได้โดยใช้ตัวจัดการแพ็คเกจ PIP
เปิดเทอร์มินัลของคุณและพิมพ์คำสั่งด้านล่างเพื่อติดตั้ง pyperclip
pip install pyperclip
เมื่อคุณติดตั้งแล้ว คุณต้องนำเข้าไปยังสคริปต์หลามของคุณ
เราสามารถทำได้โดยใช้คำสั่งนำเข้า
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
หมายเหตุ − ในตัวอย่างข้างต้น โปรแกรมจะยุติการทำงานหลังจากพิมพ์ข้อความสำเนาใหม่ออกมา ข้อความที่คัดลอกใหม่ควรเป็นอะไรก็ได้ที่ไม่ใช่ "สวัสดีชาวโลก!"
หากคุณต้องการเพียงแค่วาง แม้ว่าข้อความจะเหมือนกับข้อความที่มีอยู่แล้วในคลิปบอร์ด ให้ไปที่ฟังก์ชัน pyperclip.waitForPaste()
ข้อมูลที่เก็บไว้ในคลิปบอร์ดและวางจะเป็นประเภทข้อมูลสตริงเสมอ
บทสรุป
ตอนนี้คุณรู้วิธีคัดลอกและวางประเภทข้อมูลข้อความหรือสตริงลงในคลิปบอร์ดเพื่อการเข้าถึงที่รวดเร็ว
คุณสามารถใช้สิ่งนี้เพื่อพัฒนาเครื่องมืออัตโนมัติอย่างง่ายที่ช่วยคุณสร้างตาราง ซึ่งต้องคัดลอกและวางข้อมูลอย่างต่อเนื่อง
มีสถานการณ์อื่นๆ มากมายที่คุณสามารถใช้โมดูลนี้ได้ และเนื่องจากเป็นข้ามแพลตฟอร์ม คุณจึงทำงานร่วมกับโมดูลนี้ได้บน Linux, MacOS และ Windows