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) #让程序保持运行