我的代码是:
f=file('python3.mp3','wb')
conn=urllib2.urlopen(stream_url)
while True:
f.write(conn.read(1024))
其中 stream_url 是我以 mp3 格式 (python3.mp3) 保存到磁盘的流的 url。
文件成功保存,但 while 循环永远不会终止。我想我对“真实”条件代表什么感到有些困惑?是在播放流的时候吗?连接打开时?我尝试在 while 循环中添加 conn.close() 和 f.close() ,但这会引发错误,因为它似乎正在中断写入过程。