import os
import shutil
import pandas as pd
input_classes_filename = "/Users/yamamotokyou/Desktop/ESC-50-master/meta/esc50.csv"
sounds_directory = "/Users/yamamotokyou/Desktop/ESC-50-master/audio/"
output_directory = "/Users/yamamotokyou/Desktop/ESC-50-master/classes/"
classes_to_include = ["dog","rooster","pig","cow","frog","cat"]
try:
os.makedirs(output_directory)
except:
if not os.path.isdir(output_directory):
raise
for class_name in classes_to_include:
class_directory = output_directory + class_name + "/"
try:
os.makedirs(class_directory)
except OSError:
if not os.path.isdir(class_directory):
raise
classes_file = pd.read_csv(
input_classes_filename,
encoding="utf-8",
header = "infer"
)
for line in classes_file.itertuples(index = False):
file_class = line[3] # get the category/class
if file_class in classes_to_include:
file_name = line[0]
file_src = sounds_directory + file_name
file_dst = output_directory + file_class + "/" + file_name
try:
shutil.copy2(file_src, file_dst)
except IOError:
raise
-
Notifications
You must be signed in to change notification settings - Fork 0
YamamotoDesu/SentimentAnalysis
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description or website provided.
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published