#coding:utf-8
SQL_STR_FORMAT = '''insert into traffic(district,yi,er,san,si,time) values( '{0}','{1}','{2}','{3}','{4}',{5});'''
datapath = r'C:\Users\ALI\PycharmProjects\data2sql\data\traffic_data'
import MySQLdb
import os
datafiles = os.listdir(datapath)
fo = open('o.sql','w')
db = MySQLdb.connect(
host = '172.21.7.24',
port = 3306,
user = 'root',
passwd = 'ali',
db = 'didi',
charset='utf8')
cur = db.cursor() //连接数据库操作
for files in datafiles:
f = open('traffic_data/'+files,'r') #打开文件
for line in f: #直接循环行
datas = line.strip().split("\t") #切割
SQL = SQL_STR_FORMAT.format(datas[0],datas[1],datas[2],datas[3],datas[4],datas[5]) #格式化 转换对应格式
cur.execute('insert into traffic values(%s,%s,%s,%s,%s,%s)',datas[0],datas[1],datas[2],datas[3],datas[4],datas[5])
fo.write(SQL+"\n") #写入
fo.flush()
f.close()
fo.close
Python 连接数据库&切割字符串
最新推荐文章于 2024-07-02 17:26:06 发布