0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?