2017-06-29 1 views
0

Ich habe also eine Reihe von JSON-Dateien, die ich analysieren möchte. Hier ist ein Auszug aus einer der Dateien arbeite ich an: https://pastebin.com/MQiQyvXHJSON analysieren, einen Ausdruck auswählen und in eine Datei ausgeben

ziemlich viel, was ich versuche zu tun, wählen Sie den gesamten Text zwischen: "FileList":[{"Path": und "Size" (die mehrere hundert Mal in der gesamten Datei geschieht), und gib das in eine Textdatei aus. Ich habe versucht, etwas in Python zu tun, konnte es aber nicht zum Laufen bringen. Also für das Beispiel, das ich gab, möchte ich La.317eme.Section.1965.DVDRip.x264-YOYO.mkv in einer Textdatei. Ich habe eine Liste von etwa tausend JSON-Antworten mit ungefähr 200 Veröffentlichungen mit -YOYO.mkv, und ich versuche, eine Liste aller -YOYO.mkv-Veröffentlichungen von der Liste zu erhalten. Danke!

Antwort

1

Der vielleicht naheliegendste Weg wäre die Verwendung einer Python-Bibliothek, die JSON analysiert.

Ich bin kein Python-Programmierer, aber ich stelle mir vor, dass so etwas existieren muss. Wenn Sie das nicht können, und wenn Sie sicher sind, dass die JSON-Antworten IMMER so aussehen, und wenn Sie bereit sind, einige falsche Positive und falsche Negative zu tolerieren, könnten Sie wahrscheinlich mit einer Regex durchkommen. Wieder nicht sicher über die Python Regex Syntax, aber so etwas wie dies:

"FileList":\[\{"Path":"(.*?)","Size" 

, dass die Bits erfassen sollten, die Sie wollen.

Verwandte Themen