python后端将svc文件数据读入数据库具体实现
时间:2021-07-01 10:21:17
帮助过:24人阅读
pd
import os
from sqlalchemy import create_engine
# 初始化数据库连接,使用pymysql模块
# MySQL的用户:root, 密码:123456, 端口:
3306,数据库中已存在的数据库名:python1
engine = create_engine(r
‘mysql+pymysql://root:123456@localhost:3306/python1‘)
def write_sql(name,data=
pd.DataFrame()):
global engine
data.to_sql(name,engine,if_exists=
‘fail‘,index=
False)
# 数据路径(csv文件)
path = r
‘D:\My_software2\mysql\mysql_workspace\teacher_code\数据库\仅用于学习测试数据‘
# 表示读取path下的文件夹‘仅用于学习测试数据’的第一条数据,
# 读取全部可将后面的[0]去掉,下面的[name_list]---》变成name_list,item.split(
‘.‘)[
0]---》item.split(
‘.‘)
name_list = os.listdir(path)[
0]
for item
in [name_list]:
name = item.split(
‘.‘)[
0]
path_ =
os.path.join(path,item)
print(path_)
with open(path_, ‘rb‘)
as f:
data = pd.read_csv(f, sep=
‘,‘, header=
0, index_col=None, na_values=[
‘NULL‘], na_filter=True, encoding=
‘utf8‘)
write_sql(name,data)
print(‘完成!‘)
python后端将svc文件数据读入数据库具体实现
标签:read 模块 测试数据 print os.path lte space int als