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) #让程序保持运行
python连数据库制作音乐软件的更多相关文章
- python操作数据库之批量导入
python操作数据库之批量导入 Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进. Python具有丰富和强大的库.它常被昵称为胶水语言,能够把用其他语言制作的 ...
- python sqlite3 数据库操作
python sqlite3 数据库操作 SQLite3是python的内置模块,是一款非常小巧的嵌入式开源数据库软件. 1. 导入Python SQLite数据库模块 import sqlite3 ...
- [置顶]
如何用PYTHON代码写出音乐
如何用PYTHON代码写出音乐 什么是MIDI 博主本人虽然五音不全,而且唱歌还很难听,但是还是非常喜欢听歌的.我一直在做这样的尝试,就是通过人工智能算法实现机器自动的作词和编曲(在这里预告下,通过深 ...
- python之数据库的操作(课前准备)
数据库(Database)是按照数据结构来组织.存储和管理数据的仓库. 上面的就是数据库的定义. 何为数据库,简单的来说,就是我们的大型数据的存放地点. 而我们学习的呢就是数据库的访问层的制作. 何为 ...
- Flash制作和软件使用
Flash制作和软件使用 2014-11-09 ——君子善假于物也 引子 虽说FLASH在随着HTML5的发展而受阻,尤其移动终端都不再支持它了,但是在一段时间内还是重要的.近期朋友说要结婚,想弄个电 ...
- Python进阶----数据库的基础,关系型数据库与非关系型数据库(No SQL:not only sql),mysql数据库语言基础(增删改查,权限设定)
day37 一丶Python进阶----数据库的基础,mysql数据库语言基础(增删改查,权限设定) 什么是数据库: 简称:DataBase ---->DB 数据库即存放数据的仓库, ...
- Python之数据库
Python之数据库: 1. Mysql 2. pymysql 3. SQLAlchemy Mysql 一.概述 什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其 ...
- 手把手教你使用Python抓取QQ音乐数据(第一弹)
[一.项目目标] 获取 QQ 音乐指定歌手单曲排行指定页数的歌曲的歌名.专辑名.播放链接. 由浅入深,层层递进,非常适合刚入门的同学练手. [二.需要的库] 主要涉及的库有:requests.json ...
- python操作数据库
一,安装mysql 如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可. Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的l ...
随机推荐
- laravel上传至服务器上出现Whoops, looks like something went wrong.
1.在本地能够很好运行的laravel,上传至服务器就出现了这个问题“Whoops, looks like something went wrong.”: 2.第一步把config/app.php文件 ...
- Centos7 死活上不了网
NAT模式,手动修改ifcfg 如下: # vi /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=EthernetPROXY_METHOD=noneBR ...
- Java 程序员最喜欢使用的日常工具
多年来,Java 始终是企业应用程序的支柱.最近几年,Java 也是 Android 开发的首选编程语言.不过开发人员如何使用这种语言呢?一项新的研究阐明了主要使用 Java 的开发人员的工作类型,以 ...
- SpringAOP中切入点的高级使用
上一篇 SpringAOP之使用切入点创建通知 SpringAOP中切点的高级使用 一.使用控制流切入点(ControlFlowPointcut) 什么是控制流切入点呢?看下面的代码(为了方便,就写进 ...
- 精通awk系列(7):awk读取行的细节
回到: Linux系列文章 Shell系列文章 Awk系列文章 详细分析awk如何读取文件 awk读取输入文件时,每次读取一条记录(record)(默认情况下按行读取,所以此时记录就是行).每读取一条 ...
- Viewpager+Fragment 跳转Activity报错android.os.TransactionTooLargeException: data parcel size xxxxx bytes
Viewpager + Fragment 跳转Activity报错android.os.TransactionTooLargeException: data parcel size xxxxx byt ...
- 【Cocos谁学谁会】制作会跑动的地板
版权申明: 本文原创首发于以下网站,您可以自由转载,但必须加入完整的版权声明 博客园:https://www.cnblogs.com/MogooStudio/ csdn博客:https://blog. ...
- [20191122]oracel SQL parsing function qcplgte.txt
[20191122]oracel SQL parsing function qcplgte.txt --//昨天看了链接:https://nenadnoveljic.com/blog/memory-l ...
- Navicat 软件的使用以及pymysql
Navicat 软件的使用以及pymysql 一.navicate的安装及使用 下载 直接百度搜索navicate ,如下图 连接数据库 新建数据库以及新建表 选中然后鼠标右键 建模 利用navica ...
- SQL Server Agent作业执行CmdExec(bat)命令报权限问题
写了一个bat命令,定期去清理一些SQL Server的Dump文件,然后配置成SQL Server作业,作业执行时报权限错误,具体错误信息如下所示: Message Executed as user ...