kuro0 2020-01-01 21:09 采纳率: 0%
浏览 996

python3中播放mp3音乐后mp3文件依然被占用,导致无法再次修改。

我用在python里不管是用pygame还是playsound来播放一段MP3音频。
之后需要对这个文件重新写入时报错Permission denied,应该是之前还在占用。但是不管我在多加几个f.close()
还是用with都无法解决。

def Speak(Words):
    APP_ID = '18131050'
    API_KEY = 'Duq1pzG2TZee6lF8lc37soXx'
    SECRET_KEY = 'ImujgnynFz9jAZk1eT3TrpUlQsyAKXD6'

    client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
    result  = client.synthesis(Words, 'zh',3, {'vol': 5,})
    with open('auido.mp3','wb') as f:
        f.write(result)
        f.close()
    playsound('auido.mp3')
    f.close()

  • 写回答

3条回答 默认 最新

  • wrenthomas 2020-01-02 09:00
    关注

    playsound:python下playsound模块解除占用

    pygame同理

    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?