Việc đặt các byte trong các tệp đó với nhau thật dễ dàng ... tuy nhiên tôi không chắc liệu điều đó có gây ra sự phát liên tục - tôi nghĩ có thể nếu các tệp đang sử dụng cùng tốc độ bit, nhưng tôi không chắc chắn.
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()
Điều đó sẽ tạo một tệp "everything.mp3" duy nhất với tất cả byte của tất cả các tệp mp3 trong C: \ nhạc được ghép nối với nhau.
Nếu bạn muốn vượt qua những cái tên của các tập tin trong dòng lệnh, bạn có thể sử dụng sys.argv[1:]
thay vì iglob(...)
vv
http://stackoverflow.com/a/27077437/1157720 – sajjadG