also mache ich das in meinem Skript:
%Vor%Welche Ausgaben:
%Vor%Wie kann ich auf Streams oder Formate zugreifen und dann Eigenschaften in ihnen? Zum Beispiel, wie man codec_long_name aus dem zweiten Stream holt oder wie man die Dauer aus dem Format bekommt?
Ich habe es versucht:
%Vor%Welche Ausgaben:
%Vor%Wenn ich repr (info) drucke, bekomme ich:
%Vor%Die Art, wie ich die JSON-Zeichenfolge abrufe, ist die Ausführung dieses Befehls:
%Vor% Der JSON wurde zweimal codiert, und das Ergebnis von json.loads
ist eine Zeichenkette. Strings in Python sind Sequenzen, daher ist das erste Zeichen ein {
.
Dekodiere den Gegenstand erneut:
%Vor%Nun sollte Ihre main.py-Ausgabe wie folgt aussehen:
%Vor%und Sie können auf die Streams zugreifen und die Parameter mit dem Namen formatieren:
%Vor% Pro-Tipp: Verwenden Sie das Modul pprint
, um Python-Strukturen schön zu formatieren:
Um codec_long_name
und duration
aus dem zweiten Stream zu drucken, machen Sie folgendes: