【问题标题】:python export() got multiple values for argument 'format'python export() 为参数“格式”获取了多个值
【发布时间】:2021-02-15 12:38:00
【问题描述】:

我有一个 wav 文件,我想根据我在一个名为 Speech 的列表中的数据进行拆分,并根据标签变量将拆分后的 wav 文件导出到文件夹中

  label=speech[0]
  start= speech[1]
  end = speech[2] 
  newAudio = AudioSegment.from_wav(audio_file_path)
  newAudio = newAudio[start:end]
  if label==1:
    newAudio.export('/content/',x,'.wav', format="wav")
  else:
    newAudio.export('/content/',x,'.wav', format="wav")

但我不断收到错误 export() got multiple values for argument 'format'

【问题讨论】:

  • 试试newAudio.export('/content/{}.wav'.format(x), format="wav")
  • x 只是一个整数

标签: python audio nlp wav pydub


【解决方案1】:

export的函数定义如下:

export(self, out_f=None, format='mp3', codec=None, bitrate=None, parameters=None, tags=None, id3v2_version='4', cover=None)

我认为你试图用你的第一个参数做的是一个字符串连接,例如将其更改为 f 字符串:

newAudio.export(f'/content/{x}.wav', format='wav')

【讨论】:

  • 它可以工作,但生成的音频文件是空的ps:我的原始文件不是空的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-20
  • 2019-09-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多