Open Source Python Metadata Bibliotheek
Gratis en open source Python-bibliotheek om metagegevens van documenten te lezen, bewerken en bijwerken.
Wat is pyExifTool?
De pyExifTool Python-bibliotheek is een lichtgewicht wrapper rond het populaire hulpprogramma ExifTool, waarmee gebruikers programmatisch met bestandsmetadata kunnen werken. Met ondersteuning voor verschillende bestandsformaten, waaronder PDF's, afbeeldingen, video's en audiobestanden, biedt pyexiftool de mogelijkheid om metadata te lezen, schrijven en verwijderen met behulp van de krachtige functies van ExifTool. De bibliotheek is ontworpen om de opdrachtregelmogelijkheden van ExifTool te benutten en biedt tegelijkertijd een Pythonische interface voor gebruiksgemak. Op deze pagina bespreken we hoe ontwikkelaars de pyExifTool API in hun Python-toepassingen kunnen gebruiken om met metadata van bestanden te werken.
Aan de slag met pyExifTool
Om pyExifTool te gebruiken, moet u Python 3.6+ versie en ExifTool op uw systeem installeren. Installeer dus eerst Python en gebruik vervolgens onderstaande opdrachten om pyExifTool op uw machine te installeren met behulp van pip en virtual environment.
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=]
Metagegevens van PDF en andere bestanden lezen
pyExifTool biedt u ondersteuning voor het lezen van metadata van verschillende bestandsformaten zoals PDF, BMP, JPEG, DOCX, XLSX en vele anderen. Met de API kunt u de metadata-informatie van een bestand lezen met behulp van de get_metadata-methode. Bekijk het onderstaande codefragment waarin we de metadata-informatie van een PDF-bestand lezen.
Uitvoer
De onderstaande schermafbeelding toont de metagegevens van het PDF-bestand:
Metagegevens van PDF en andere bestandsformaten bijwerken
U kunt ook de metadata van een PDF of een ander document bijwerken met behulp van de pyExifTool. Met de tool kunt u de metadatavelden bijwerken, zoals auteur, producent, onderwerp, titel, enz. door de tags in te stellen. Dit wordt getoond in de volgende voorbeeldcode.
Conclusie
Concluderend is pyExifTool Python een krachtige Python-bibliotheek voor het lezen en updaten van metadata van verschillende typen documenten. Het is gebaseerd op de ExifTool die meerdere bestandsformaten ondersteunt voor het lezen/schrijven van metadata. Python-applicatieontwikkelaars kunnen het gebruiken om programma's te ontwikkelen die de metadata van een document in eenvoudige stappen kunnen lezen en schrijven.