Python 连接数据库&切割字符串

本文详细介绍了如何使用Python连接各种类型的数据库,包括步骤和示例代码。同时,文章探讨了Python中字符串的切割方法,包括split()、partition()和find()等,帮助读者更好地理解和应用这些功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值