2010-12-21 30 views
2

Ich habe eine m4a-Datei, und ich möchte es öffnen ... was soll ich tun? ich habe das offensichtliche versuchtSo öffnen Sie eine Audiodaten

>>> q = open('file.m4a').read() 
>>> len(q) 
6989886 
>>> print q[:10000] 

>>> 

Es druckt eine leere Zeile! Ich habe versucht, die Datei mit "rb" -Flag zu öffnen, aber es funktioniert nicht.

+0

Yes..I zu fragen, zu wissen, warum es nicht funktioniert .. – Ant

+0

Was nicht über es funktioniert? – Falmarri

+0

Was meinst du mit "es funktioniert nicht .."? Was ist die genaue Fehlermeldung? – bgporter

Antwort

2

Versuchen Sie, die repr() der Datendruck:

>>> print repr(q[:10000]) 

Wenn Sie die Daten selbst drucken, kann es Steuerzeichen oder andere nicht druckbare Text enthalten, die Ausgabe für irreführend macht. Die Python-repr()-Funktion macht diese Daten lesbar, indem sie die Zeichen bei Bedarf entnimmt.

In der interaktiven Shell wird der repr() Wert des eingegebenen Ausdrucks gedruckt, wenn es nicht None ist. So würde dies das gleiche tun:

>>> q[:10000] 
+0

perfekt, es funktioniert! danke;) – Ant

+0

ich sollte einen m4a codec brauchen aber ich fragte nach diesem so ist es ok :) – Ant

2
+0

wenn ich verstanden es erlaubt Ihnen, eine Menge Sache zu tun, aber die Methode zu verstecken; Ich meine, es gibt eine Möglichkeit, diese Datei tatsächlich zu öffnen, um zu sehen, was da drin ist. – Ant

+0

Dafür müssen Sie zumindest mit einem m4a-Codec irgendwie decodieren. – William

+0

ja, irgendwie ... irgendwelche vorschlagen? – Ant

Verwandte Themen