将文件夹的音乐存入mysql数据库python代码
时间: 2023-12-31 16:04:12 浏览: 88
以下是将文件夹中的音乐文件存入 MySQL 数据库的 Python 代码示例:
```python
import os
import mysql.connector
# 设置 MySQL 数据库连接参数
config = {
'user': 'username',
'password': 'password',
'host': 'localhost',
'database': 'music_db'
}
# 建立 MySQL 数据库连接
conn = mysql.connector.connect(**config)
cursor = conn.cursor()
# 待存储的音乐文件夹路径
music_folder = '/path/to/music/folder'
# 遍历音乐文件夹
for filename in os.listdir(music_folder):
if filename.endswith('.mp3'): # 仅处理 MP3 文件
file_path = os.path.join(music_folder, filename)
# 读取音乐文件的元数据
# 以下代码需要根据实际情况进行修改,使用合适的音乐元数据读取库
title, artist, album = read_music_metadata(file_path)
# 将音乐元数据存入 MySQL 数据库
sql = "INSERT INTO music (title, artist, album, file_path) VALUES (%s, %s, %s, %s)"
values = (title, artist, album, file_path)
cursor.execute(sql, values)
# 提交事务并关闭数据库连接
conn.commit()
cursor.close()
conn.close()
```
在上述代码中,`mysql.connector` 库用于连接 MySQL 数据库,`os` 库用于遍历音乐文件夹及获取文件路径,`read_music_metadata()` 函数用于读取音乐文件的元数据。需要根据实际情况修改 `config` 变量中的数据库连接参数,并实现 `read_music_metadata()` 函数。
阅读全文