我通过谷歌搜索得到了这个代码,我尝试过这个代码,但是它只播放我们给出的歌曲。
我需要代码来播放所有的歌曲在文件夹中,一个一个,直到我停止。
import time
from win32com.client import Dispatch
songs_dir='G:\songs\My Fav'
songs = os.listdir(songs_dir)
mp = Dispatch("WMPlayer.OCX")
tune = mp.newMedia("{}\\{}".format(songs_dir,songs[2]))
mp.currentPlaylist.appendItem(tune)
mp.controls.play()
time.sleep(1)
mp.controls.playItem(tune)
print("Playing music")
a=input("Press Enter to stop playing")
mp.controls.stop()```发布于 2021-02-27 14:22:07
input,因为它暂停了脚本time.duration等待歌曲完成代码:
import time
import glob
from win32com.client import Dispatch
for file in glob.glob(r'C:\Users\MUSIC\*'):
print(f'Playing: {file}')
mp = Dispatch('WMPlayer.OCX')
tune = mp.newMedia(file)
mp.currentPlaylist.appendItem(tune)
mp.controls.play()
time.sleep(1)
mp.controls.playItem(tune)
time.sleep(int(tune.duration))https://stackoverflow.com/questions/66399150
复制相似问题