filmagisch

Eine Python-API für libmagic, die Bibliothek hinter dem UNIX-Dateibefehl
Jetzt downloaden

filmagisch Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • The Apache License 2.0
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Aaron Iles
  • Website des Verlags:
  • http://filemagic.readthedocs.org

filmagisch Stichworte


filmagisch Beschreibung

libmagic ist die Bibliothek, die den Dateibefehl auf dem UNIX-System allgemein unterstützt, außer Max OSX, der eine eigene Implementierung hat. Die Bibliothek behandelt das Laden von Datenbankdateien, die die Zaubernummern beschreiben, die zur Identifizierung verschiedener Dateitypen sowie der zugehörigen MIME-Typen verwendet werden. Die Bibliothek behandelt auch Zeichensatz-Erkennungen.FileMagic ist eine Python-API für libmagic, die Bibliothek hinter der UNIX-Dateibefehle Um dies zu testen, ist die Überprüfung der Anwesenheit des Dateibefehls und / oder der libmagic man-Seite. Mit welchem Dateimann libmagicon Mac OSX ist Apple ihre eigene Version des Dateibefehls implementiert. Libmagic kann jedoch mithilfe von Homebrew Brew Brew installieren libmagicaFer Breed Installation installiert werden. Der Test für die Seite libmagic mann sollte bestehen PIP INSTALLIEREN FILMAGICTHE Magic Module sollte jetzt von der Python-Shell verfügbar sein. >>> Import Magicthe Nächster Abschnitt wird beschrieben, wie die Magic.magic-Klasse verwendet wird, um Dateitypen zu identifizieren Benutzerfreundliche magische Klasse. Diese Klasse behandelt die Initialisierung, Ladedatenbanken und die Freigabe von Ressourcen. >>> Import magicto Stellen Sie sicher, dass Ressourcen von Magic.Magic korrekt freigegeben werden, es ist notwendig, mag Magic.Magic zu explizit anzusehen oder mit Anweisung verwenden. >> > Mit Magic.Magic als M: ... Pass ... MAGIC.ID_FILENAME () -Methode () Das bereits gelesen wurde, verwenden Sie die magic.magic.id_buffer-Methode. >>> mit Magic.magic als M: ... M.ID_BUFFER ('#! / usr / bin / python \ n') ... 'Python Skript, ASCII-Text ausführbar nicht identifizieren sich mit MIME-Typ, anstatt einer Textbeschreibung, übergeben Sie die MAGIC.MAGIC_MIME_TYPE-Flagge beim Erstellen der Magic.magic-Instanz. >>> mit magic.magic (Flags = M agic.magic_mime_type) als M: ... M.ID_FILENAME ('Setup.py') ... 'Text / X-Python'simililyy, Magic.magic_Mime_encoding kann weitergeleitet werden, um den Kodiertyp zurückzugeben. >>> mit Magie. Magie (Flags = magic.magic_mime_encoding) als m: ... Der Standardzeichentyp für Python3) zu Byte-Saiten, bevor er an Libmagic weitergegeben wird. Bei Python3 werden die zurückgegebenen Saiten mit dem Standardcodiertyp zur Unicode dekodiert. Der Benutzer sollte nicht besorgt sein, ob Unicode oder Bytes an Magic.magic-Methoden weitergegeben werden. Die Verwendung muss jedoch bewusst sein, dass Returing-Saiten immer unicode auf Python3- und Byte-Saiten auf der Homepage von Python2.product sind


filmagisch Zugehörige Software