2010-12-21 81 views
2

我有一個m4a文件,我想打開它...我該怎麼辦?我試過了很明顯的如何打開音頻數據

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

>>> 

它打印出一個空行!我試圖用'rb'標誌打開文件,但它不起作用。

+0

是的..我不知道爲什麼它不工作.. – Ant 2010-12-21 22:28:39

+0

什麼不工作呢? – Falmarri 2010-12-21 22:34:49

+0

你是什麼意思'它不工作..'?什麼是確切的錯誤信息? – bgporter 2010-12-21 22:35:39

回答

2

嘗試打印數據的repr()

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

如果打印數據本身,它可能包含控制字符或其他不可打印的文本,這使得誤導輸出。 Python repr()函數根據需要通過轉義字符使數據可讀。

在交互式shell中,如果輸入的表達式不是None,則輸入的表達式的repr()值將被打印出來。所以這會做同樣的事情:

>>> q[:10000]