LoginSignup
0
0

More than 1 year has passed since last update.

pythonでファイルの中からランダムで一つの音源をとってくるプログラム

Posted at

目的と準備

ランダムでひとつの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としてコピーされたはずです

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0