使用Tim将列表传递给函数

2024-09-26 18:06:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个function

def play(id1):
        print 'playing', id1
        os.system("osascript -e 'tell application \"Spotify\" to play track \"%s\"'" % (id1,))

然后我编写了一个循环来生成一个track_id列表,并按顺序播放每个相应的歌曲:

for i, song in enumerate(songs):     
    for track in song:
        track = song['tracks'][i]
        track_id = track['foreign_id'].replace('-WW', '')
    print "%d %-32.32s %s" % (i, song['artist_name'], song['title']) 
        play(track_id)
    time.sleep(3000)

但只有一首歌(名单上的最后一首)在播放。怎么了?你知道吗


Tags: inidforplaysongosdeffunction

热门问题