python連數據庫製做音樂軟件

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)                 #讓程序保持運行
相關文章
相關標籤/搜索