iT邦幫忙

0

IPython.display.Audio 如何改成basename.wav 播放音频?

  • 分享至 

  • xImage

https://colab.research.google.com/drive/1AscrFDV3pZqp2ix0XnR3DL37jNZCZO9m?usp=sharing

import os
from google.colab import files
uploaded = files.upload()
file_name = list(uploaded.keys())[0]
print(file_name)

basename = os.path.splitext(os.path.basename(file_name))[0]
print('basename: ' + )

這是上傳檔案後產生 basename 文件名稱 不含附檔名
然後下面是撥放音樂文件的 IPython.display.Audio

import IPython
sr = 22050
IPython.display.Audio('心疼哥哥.wav' ,rate =sr)

請問要如何比如 心疼哥哥.wav 改成 basename.wav ?
謝謝!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
re.Zero
iT邦研究生 5 級 ‧ 2022-12-06 23:52:02
最佳解答

你的問題是字串的處理?
感覺用 str(basename) + '.wav' 就可以了。
例如用:print(str(basename) + '.wav')就能看到字串結果。
P.s. 用 str() 是我的習慣,確認 "basename" 是字串的話可不用。

fd3233 iT邦新手 5 級 ‧ 2022-12-07 11:45:19 檢舉

import IPython
sr = 22050
IPython.display.Audio(str(basename) + '.wav' ,rate =sr)

測試成功了!謝謝!

import IPython
sr = 22050
IPython.display.Audio( basename +".wav" ,rate =sr)
還有這樣也可以成功!

我要發表回答

立即登入回答