WAV-файлы, которые будут добавлены в один массив - PullRequest
0 голосов
/ 15 декабря 2018

enter image description here Существует 3 папки (Noise, Medium и High LVL ALARM), каждая из которых содержит не менее 15 звуковых файлов WAV.Я пытаюсь добавить каждую папку, например, Noise folder в список Noalarm=[], который содержит все значения wav.Проблема здесь в том, что при запуске функции кажется, что значения из Noalarm не сохраняют эти значения.И я попытался сохранить эти данные списка как .csv, но безуспешно.

import scipy.io.wavfile as wavfile
import os
import glob

path="/home/USERNAME/ ... /NOISE"
pathM="/home/USERNAME/ ... /MEDIUM LVL ALARMS"
pathH="/home/USERNAME/... /HIGH LVL ALARMS"

def Alarms():

    Noalarm=[]
    Mediumalarm=[]
    Highalarm=[]

    IfStatment=raw_input('for noalarm press 0, medium 1, High 2\n')
    if IfStatment==0:
        Filename=glob.glob(os.path.join(path, '*.wav'))
        for data in (Filename):

            Noalarm.append(wavfile.read(data))

    elif IfStatment==1:
        Filename=glob.glob(os.path.join(pathM, '*.wav'))
        for data in (Filename):

            Mediumalarm.append(wavfile.read(data))

    elif IfStatment==2:
        Filename=glob.glob(os.path.join(pathH, '*.wav'))
        for data in (Filename):

            Highalarm.append(wavfile.read(data))

Результат должен быть примерно таким, как на картинке

...