python保存视频或者图片地址到mysql数据库,通过pymysql
废话不说,直接开始
本代码只是通过pymysql 把本地文件夹下的图片或者视频保存到MySQL 数据库,关于pymysql的安装参考其他博文。
先创建数据库Mon,然后创建表path,然后是python代码
create table if not exists path
(id int,p varchar(100))
engine=innodb charset utf8
# -*- coding: utf-8 -*-
##得到图像或者视频路径并保存在sql数据库Mon表psth中p字段中
import pymysql
import os
import re
try:
db = pymysql.connect(host='localhost', user='root', passwd='123456', db='Mon')
db.autocommit(True)
cursor=db.cursor()
i=1
for Test,dirpath ,file in os.walk(r"/mnt/vsda3/nginx1/Vtest"):
for f in file:
r1=r'(mp4)' #如果是图片,换jpg
if re.findall(r1,f):
path=path.replace("\\","||")
insert="insert into path(id,p) values({},'{}')".format(i,path+"||"+f)
# 注意第二个{}要加上'{}'
cursor.execute(insert)
i+=1
cursor.execute("select * from path")
rows=cursor.fetchall()
for r in rows:
print(r)
print("complete!!!!")
except:
print("连接失败")
插入效果图