此代碼是上一期的改版 需要用到的Python庫有 1.pygame 2.time 3.xmusic(我自己寫的用來做音樂索引) 4.colorama(美觀) 推薦使用pip安裝 方法: pip install 庫 導入步驟: 1.下載xmusic(點擊藍色字體下載) 2.把下載好的文件放到Pytho ...
此代碼是上一期的改版
需要用到的Python庫有
1.pygame
2.time
3.xmusic(我自己寫的用來做音樂索引)
4.colorama(美觀)
推薦使用pip安裝
方法: pip install 庫
1 # -* encoding:utf-8 *- 2 import xmusic 3 import colorama 4 from colorama import Fore 5 # 音樂庫 6 # Music 7 while True: 8 colorama.init() 9 text = ''' 10 ----↓歌曲列表↓---- 11 12 1.02的愛戀 13 2.奇跡再現 14 3.花降 15 4.布魯克的心跳 16 17 ''' 18 print(Fore.RED + text) 19 20 M_1 = {'02的愛戀'} 21 M_2 = {'奇跡再現'} 22 M_3 = {'花降'} 23 M_4 = {'布魯克的心跳'} 24 # 要查的歌名 25 name_m = input('輸入要搜索的歌名:') 26 request = input("點擊任意鍵播放...") 27 print('——————————————————————————') 28 if name_m in M_1:xmusic.M_02deailian() 29 if name_m in M_2:xmusic.M_qijizaixian() 30 if name_m in M_3:xmusic.M_huajiang() 31 if name_m in M_4:xmusic.M_bulukedexintiao() 32 s = input('輸入[y]繼續聽歌 其他退出:') 33 if s == 'y':print() 34 else:break
導入步驟:
1.下載xmusic(點擊藍色字體下載)
2.把下載好的文件放到Python目錄里的Lib
運行效果:
xmusic庫:代碼如下
1 #奇跡再現 2 import pygame 3 import time 4 5 def M_qijizaixian(): 6 f = open('Music\qjzx\qj.txt', 'r', encoding='UTF-8') 7 f = f.read() 8 print(f) 9 file = r'Music\qjzx\qjzx.mp3' # mp3文件路徑 10 pygame.mixer.init() 11 print("正在播放", file) 12 track = pygame.mixer.music.load(file) 13 pygame.mixer.music.play() 14 time.sleep(3 15 16 17 ) # 播放時間 18 pygame.mixer.music.stop() 19 return 20 21 #02的愛戀 22 def M_02deailian(): 23 f = open('Music\\02\\geci.txt', 'r', encoding='UTF-8') 24 f = f.read() 25 print(f) 26 file = r'Music\02\02.mp3' # mp3文件路徑 27 pygame.mixer.init() 28 print("正在播放", file) 29 track = pygame.mixer.music.load(file) 30 pygame.mixer.music.play() 31 time.sleep(304) # 播放時間 32 pygame.mixer.music.stop() 33 #花降 34 def M_huajiang(): 35 f = open('Music\\花降\\hj.txt', 'r', encoding='UTF-8') 36 f = f.read() 37 print(f) 38 file = r'Music\花降\ナブナ - 花降らし.mp3' # mp3文件路徑 39 pygame.mixer.init() 40 print("正在播放", file) 41 track = pygame.mixer.music.load(file) 42 pygame.mixer.music.play() 43 time.sleep(304) # 播放時間 44 pygame.mixer.music.stop() 45 46 # 47 def M_bulukedexintiao(): 48 f = open('Music\\布魯克\\布魯克的心跳.txt', 'r', encoding='UTF-8') 49 f = f.read() 50 print(f) 51 file = r'Music\布魯克\海小賊 - 布魯克的心跳(Cover:蕭亞軒).mp3' # mp3文件路徑 52 pygame.mixer.init() 53 print("正在播放", file) 54 track = pygame.mixer.music.load(file) 55 pygame.mixer.music.play() 56 time.sleep(130) # 播放時間 57 pygame.mixer.music.stop()
原創 不經允許禁止轉載