如何同时播放音乐和打印文本?

2024-10-04 09:27:05 发布

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

我想制作一个很酷的程序,在列出我的人生目标的同时播放音乐。文本打印时,我无法播放音乐。我该怎么做

from playsound import playsound
import time

print('My life goals are:')
playsound('spongebob.mp3.mp3', 1)
print('Life goal 1 \n')
time.sleep(0.2)
print('Life goal 2 \n')
time.sleep(0.2)
print('Life goal 3 \n')
time.sleep(0.2)
print('Life goal 4')
time.sleep(0.2)
print('Life goal 5')

你知道我该怎么做吗


Tags: from文本import程序time音乐mysleep
1条回答
网友
1楼 · 发布于 2024-10-04 09:27:05

您可以通过创建两个线程来实现这一点:
第一个线程将播放您最喜欢的音乐
第二个将列出你的人生目标

from playsound import playsound
import time

from threading import Thread

def life_goal_printer():
    print('My life goals are:')
    LIFE_GOALS = ['code python' , 'eat', 'sleep' ]
    for life_goal in LIFE_GOALS: 
        print(life_goal)
        time.sleep(0.2)

def favorate_music_player():
    FAVORATE_SONG = 'spongebob.mp3.mp3'
    playsound(FAVORATE_SONG, 1)

t1 = Thread(target=life_goal_printer)
t1.start()

t2 = Thread(target=favorate_music_player)
t2.start()

相关问题 更多 >