Il est facile d'assembler les octets de ces fichiers... mais je ne suis pas sûr que cela provoque une lecture continue - je pense que c'est possible si les fichiers utilisent le même débit binaire, mais je n'en suis pas sûr.
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()
Cela créera un seul fichier "everything.mp3" avec tous les octets de tous les fichiers mp3 dans le fichier "everything.mp3". C:\music concaténés ensemble.
Si vous voulez passer les noms des fichiers en ligne de commande, vous pouvez utiliser sys.argv[1:]
au lieu de iglob(...)
etc.
1 votes
stackoverflow.com/a/27077437/1157720
0 votes
Cela répond-il à votre question ? Python concaténation de fichiers texte