现在需要写一个py封装成函数程序把8个文件存到8个提前建好的mysql数据库里
下面是一个Python程序示例,它将8个文件存储到提前创建好的MySQL数据库中。
import mysql.connector
def save_files_to_mysql():
# MySQL数据库连接配置
config = {
'user': 'your_username',
'password': 'your_password',
'host': 'localhost',
'database': 'your_database'
}
# 建立数据库连接
connection = mysql.connector.connect(**config)
cursor = connection.cursor()
try:
# 循环遍历8个文件
for i in range(1, 9):
# 读取文件内容
with open(f'file{i}.txt', 'r') as file:
content = file.read()
# 插入文件内容到数据库
query = "INSERT INTO files (content) VALUES (%s)"
values = (content,)
cursor.execute(query, values)
connection.commit()
print("文件存储到MySQL数据库成功!")
except mysql.connector.Error as error:
print(f"存储文件时出现错误: {error}")
finally:
# 关闭数据库连接
if connection.is_connected():
cursor.close()
connection.close()
# 调用函数将文件存储到MySQL数据库
save_files_to_mysql()
请确保已安装mysql-connector-python库,可以使用以下命令进行安装:
pip install mysql-connector-python
在上面的示例中,假设MySQL数据库已经在本地主机上运行,你需要将your_username,your_password和your_database替换为实际的数据库连接信息。
此外,假设文件名为file1.txt,file2.txt,file3.txt等,如果文件名不同,请根据实际情况进行修改。在示例中,文件内容将插入名为files的表中的content列。你可以根据自己的数据库结构进行修改
原文地址: https://www.cveoy.top/t/topic/ig3h 著作权归作者所有。请勿转载和采集!