回答編集履歴

1

修正

2020/05/30 17:19

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -31,3 +31,107 @@
31
31
  mfcc = getMfcc('%s.wav' % (artist, song))
32
32
 
33
33
  ```
34
+
35
+
36
+
37
+ ## 追記
38
+
39
+
40
+
41
+ > call(フォルダ)のcall01.wav、call02.wav…call05.wav(wavファイル)とbell(フォルダ)の中にあるbell01、bell02…bell13.wav(wavファイル)を探すようにすることは可能でしょうか?
42
+
43
+
44
+
45
+ とりあえず正しいパスを書式指定子で作成するのであれば、以下のようにすればいいと思います。
46
+
47
+
48
+
49
+ ```python
50
+
51
+ artists = ["bell", "call"]
52
+
53
+ songs = [
54
+
55
+ [
56
+
57
+ "bell01",
58
+
59
+ "bell02",
60
+
61
+ "bell03",
62
+
63
+ "bell04",
64
+
65
+ "bell05",
66
+
67
+ "bell07",
68
+
69
+ "bell08",
70
+
71
+ "bell09",
72
+
73
+ "bell10",
74
+
75
+ "bell11",
76
+
77
+ "bell12",
78
+
79
+ "bell13",
80
+
81
+ ],
82
+
83
+ ["call01", "call02", "call03", "call04", "call05"],
84
+
85
+ ]
86
+
87
+
88
+
89
+ for artist, artist_songs in zip(artists, songs):
90
+
91
+ for song in artist_songs:
92
+
93
+ path = "%s/%s.wav" % (artist, song)
94
+
95
+ print(path)
96
+
97
+ ```
98
+
99
+
100
+
101
+ ```
102
+
103
+ bell/bell01.wav
104
+
105
+ bell/bell02.wav
106
+
107
+ bell/bell03.wav
108
+
109
+ bell/bell04.wav
110
+
111
+ bell/bell05.wav
112
+
113
+ bell/bell07.wav
114
+
115
+ bell/bell08.wav
116
+
117
+ bell/bell09.wav
118
+
119
+ bell/bell10.wav
120
+
121
+ bell/bell11.wav
122
+
123
+ bell/bell12.wav
124
+
125
+ bell/bell13.wav
126
+
127
+ call/call01.wav
128
+
129
+ call/call02.wav
130
+
131
+ call/call03.wav
132
+
133
+ call/call04.wav
134
+
135
+ call/call05.wav
136
+
137
+ ```