我是这里的新手,我正在尝试制作一个简单的程序以python播放随机音乐。
我尝试使用pygame.mixer.music并列出变量来选择随机歌曲并播放。请记住,我是新手,不知道自己在做什么。
import pygame
from pygame.locals import *
import random
import pygame.mixer
L = ['Relax.mp3', 'Wanchu_Back.mp3', 'Some_Chords.mp3', 'Green_Gusher.mp3',]
S = random.randint(0, len(L))
pygame.mixer.init()
pygame.mixer.music.set_volume(0.50)
pygame.mixer.music.load(L)
pygame.mixer.music.play(S)
我尝试了很多事情,但我不断收到此消息
pygame.error: Couldn't read from RWops
答案 0 :(得分:1)
pygame.mixer.music.load()需要单个文件名或单个文件对象,而不是列表。
pygame.mixer.music.load( filename )
即。
pygame.mixer.music.load( L[0] )
如果您需要随机文件名,则可以使用
filename = random.choice(L)
pygame.mixer.music.load( filename )
为确保使用文件的完整路径很好。