Объединить байты в этих файлах легко ... однако я не уверен, что это приведет к непрерывному воспроизведению - я думаю, что это возможно, если файлы используют одинаковый битрейт, но я не уверен.
from glob import iglob
import shutil
import os
PATH = r'C:\music'
destination = open('everything.mp3', 'wb')
for filename in iglob(os.path.join(PATH, '*.mp3')):
shutil.copyfileobj(open(filename, 'rb'), destination)
destination.close()
Это создаст один файл "everything.mp3" со всеми байтами всех mp3-файлов в C: \ music, соединенных вместе.
Если вы хотите передать имена файлов в командной строке, вы можете использовать sys.argv[1:]
вместо iglob(...)
и т. Д.