import pymysql conn = pymysql.connect(host="localhost",user="root",password="123",db="day300",charset="utf8") car = conn.cursor() # 創音樂表t_music sql = '''CREATE TABLE t_music( id INT PRIMARY KEY AUTO_INCREMENT, -- 標識 mname VARCHAR(32), -- 歌名 path VARCHAR(320) -- 音樂所在位置 ); ''' car.execute(sql) conn.commit() # 添加三首歌的id,名字,地址 sql1=r'''insert into t_music values(1,"洛天依 - 洛天依投食歌","F:\\\\pycharm2019.1.3\\\\PyCharm word\\\\煉獄\\\\資料\\\\洛天依 - 洛天依投食歌.mp3"), -- 使用r pycharm裏面的\不起轉意做用了,傳過去\\\\,被mysql轉意成\\,在查詢時被pycharm還原成\\\\ (2,"西瓜JUN - 長生訣","F:\\pycharm2019.1.3\\PyCharm word\\煉獄\\資料\\西瓜JUN - 長生訣.mp3"), -- 使用r pycharm裏面的\不起轉意做用了,傳過去\\,被mysql轉意成\,在查詢時被pycharm還原成\\ (3,"許嵩 - 雨幕","F:\pycharm2019.1.3\PyCharm word\煉獄\資料\許嵩 - 雨幕.mp3"); -- 使用r pycharm裏面的\不起轉意做用了,傳過去\被mysql轉意掉了,在查詢時pycharm沒法還原 ''' car.execute(sql1) conn.commit() #查看裏面的歌 sql2 = "select * from t_music" car.execute(sql2) # 不須要conn.commit() data = car.fetchall() print(data) # ((1, '洛天依 - 洛天依投食歌', 'F:\\\\pycharm2019.1.3\\\\PyCharm word\\\\煉獄\\\\資料\\\\洛天依 - 洛天依投食歌.mp3'), # (2, '西瓜JUN - 長生訣', 'F:\\pycharm2019.1.3\\PyCharm word\\煉獄\\資料\\西瓜JUN - 長生訣.mp3'), # (3, '許嵩 - 雨幕', 'F:pycharm2019.1.3PyCharm word煉獄資料許嵩 - 雨幕.mp3')) #使用pygame模塊播放 import pygame,time #使用pyname的mixer播放音效 pygame.mixer.init() #初始化 pygame.mixer.music.load(data[1][2]) #經過路徑path加載 pygame.mixer.music.play() #音樂在程序運行中會播放 time.sleep(100) #讓程序保持運行