#目的と準備
ランダムでひとつのmp3を
とってきてほしい
という願望がでてきたため
準備として
音源をまとめたディレクトリを作っておく
今回はjapanese50onという
五十音をいれたものを使った
#音声ファイルを一つとってくる
以下のサイトを参照した
import glob
import os
import random
list=glob.glob('japanese50on/*.mp3')
data=random.choice(list)
このコードではjapanese50onのなかにある
mp3のファイルから一つをランダムに
とりだすということを行っています
dataのなかには相対パスで書かれた
ランダムなmp3の名前が入っています
#音声ファイルをコピーする
以下のサイトを参照した
https://techacademy.jp/magazine/46185
import shutil
shutil.copyfile(data,'sound.mp3')
これをつかうと
dataの相対パスのファイル(ランダムに選ばれたファイル)
をsound.mp3として今いるディレクトリにコピーすることができる
#これでできます
まるごとコピーすれば使えます
import glob
import os
import random
list=glob.glob('japanese50on/*.mp3')
data=random.choice(list)
import shutil
shutil.copyfile(data,'sound.mp3')
これをつかうと
50音の中から選ばれた一つがsound.mp3としてコピーされたはずです