python连数据库制作音乐软件

阿里云2000元红包!本站用户参与享受九折优惠!

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

https://www.cnblogs.com/-xct/p/11951432.html

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论