将这些文件中的字节放在一起很容易…但是我不确定这是否会导致连续播放-我认为如果文件使用相同的比特率可能会出现这种情况,但是我不确定。
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”文件,并将C:\ music中所有mp3文件的所有字节连接在一起。
如果要在命令行中传递文件名,则可以使用sys.argv[1:]
代替iglob(...)
,等等。