Я новичок в python и изучаю глубокое обучение с использованием кодов Github. Я получаю ошибку TypeError: can't concat str to bytes
, поэтому я попытался сопоставить тип данных.
old:
newFilename = fileGenre+"_"+str(fileID)
new:
newFilename = fileGenre+"_"+bytes(fileID)
, но возникла та же ошибка, поэтому Я хочу знать, как исправить ошибку. fileGenre является байтовой переменной из модуля eyed3, а fileID является переменной типа int.
это часть кода:
for index,filename in enumerate(files):
fileGenre = getGenre(rawDataPath+filename)
genresID[fileGenre] = genresID[fileGenre] + 1 if fileGenre in genresID else 1
fileID = genresID[fileGenre]
newFilename = fileGenre+"_"+str(fileID) #in this line, i got error
createSpectrogram(filename,newFilename)