ไลบรารี่ข้อมูลเมตาโอเพ่นซอร์ส Python
ไลบรารี Python โอเพนซอร์สฟรีสำหรับอ่าน แก้ไข และอัปเดตข้อมูลเมตาของเอกสาร
pyExifTool คืออะไร?
ไลบรารี pyExifTool Python เป็นตัวห่อหุ้มน้ำหนักเบาที่รวมยูทิลิตี้ ExifTool ยอดนิยมไว้ด้วยกัน ทำให้ผู้ใช้สามารถโต้ตอบกับข้อมูลเมตาของไฟล์ผ่านโปรแกรมได้ ด้วยการรองรับรูปแบบไฟล์ต่างๆ รวมถึง PDF รูปภาพ วิดีโอ และไฟล์เสียง pyexiftool จึงให้ความสามารถในการอ่าน เขียน และลบข้อมูลเมตาโดยใช้ฟีเจอร์อันทรงพลังของ ExifTool ไลบรารีนี้ได้รับการออกแบบมาเพื่อใช้ประโยชน์จากความสามารถของบรรทัดคำสั่งของ ExifTool พร้อมทั้งนำเสนออินเทอร์เฟซ Pythonic เพื่อความสะดวกในการใช้งาน ในหน้านี้ เราจะพูดถึงวิธีที่นักพัฒนาสามารถใช้ pyExifTool API ในแอปพลิเคชัน Python เพื่อทำงานกับข้อมูลเมตาของไฟล์
เริ่มต้นใช้งาน pyExifTool
ในการใช้ pyExifTool คุณต้องติดตั้ง Python เวอร์ชัน 3.6 ขึ้นไปและ ExifTool ในระบบของคุณ ดังนั้น ให้ติดตั้ง Python ก่อน จากนั้นใช้คำสั่งด้านล่างเพื่อติดตั้ง pyExifTool บนเครื่องของคุณโดยใช้ pip และ สภาพแวดล้อมเสมือน
python -m pip install -U pyexiftool
1. Checkout the source code from Github repository git clone git://github.com/sylikc/pyexiftool.git
2. Run setup.py to install the module from source python setup.py install [--user|--prefix=]
การอ่านข้อมูลเมตาของ PDF และไฟล์อื่น ๆ
pyExifTool ช่วยให้คุณอ่านข้อมูลเมตาของไฟล์ในรูปแบบต่างๆ เช่น PDF, BMP, JPEG, DOCX, XLSX และอื่นๆ อีกมากมาย API ช่วยให้คุณอ่านข้อมูลเมตาของไฟล์โดยใช้เมธอด get_metadata ตรวจสอบตัวอย่างโค้ดด้านล่างซึ่งเราอ่านข้อมูลเมตาจากไฟล์ PDF
เอาท์พุต
ภาพหน้าจอด้านล่างนี้แสดงข้อมูลเมตาของไฟล์ PDF:
การอัปเดตข้อมูลเมตาของ PDF และรูปแบบไฟล์อื่น ๆ
คุณสามารถอัปเดตข้อมูลเมตาของ PDF หรือเอกสารอื่น ๆ ได้โดยใช้ pyExifTool เครื่องมือนี้ช่วยให้คุณอัปเดตฟิลด์ข้อมูลเมตา เช่น ผู้แต่ง ผู้ผลิต หัวเรื่อง ชื่อเรื่อง ฯลฯ โดยการตั้งค่าแท็ก ดังที่แสดงในโค้ดตัวอย่างต่อไปนี้
บทสรุป
โดยสรุป pyExifTool Python เป็นไลบรารี Python ที่ทรงพลังสำหรับการอ่านและอัปเดตข้อมูลเมตาของเอกสารประเภทต่างๆ ไลบรารีนี้ใช้ ExifTool ที่รองรับรูปแบบไฟล์ต่างๆ สำหรับการอ่าน/เขียนข้อมูลเมตา นักพัฒนาแอปพลิเคชัน Python สามารถใช้ไลบรารีนี้เพื่อพัฒนาโปรแกรมที่สามารถอ่านและเขียนข้อมูลเมตาของเอกสารได้อย่างง่ายดาย