python将txt文件导入数据库中

本文介绍了如何使用Python将包含管道符号的txt文件数据导入到数据库中,详细步骤包括读取文件、连接数据库、处理内容并插入数据,以及关闭数据库。在操作过程中,需要注意数据库连接方式、SQL语句的提交以及格式化字符串的正确使用。
摘要由CSDN通过智能技术生成

1.将txt文件导入数据库中,文件中是包含管道的,例如
①unlocking device | 1102364
②your security software found malicious content in the email message | 1095329
③transfer protection mac | 1110528 | 1060983

第一步:读文件
第二步:连接数据库
第三步:将读到的内容进行处理之后插入到数据库
第四步:关闭数据库

附我执行正确的代码:

import pymysql
import json
def import_data(fn):
    # 读txt文件
    f = open(fn, 'r')
    m = f.readlines()

# 连接数据库,获取游标
con = pymysql.connect(host='10.206.131.83', port=3306, user='skyaiduser', password='skyaid8.6', db='skyaid_webservice', charset='utf8')
cur = con.cursor()

# 执行sql语句
for line in m:

    A = line.strip('\n').split('|')
    # print(A)  # 这是未去掉空格的列表

    A2 = []
    for a in A:
        b = a.strip(' ')
        A2.append(b)
    # print(A2)  # 这是去掉空格之后的列表

    s = {'kbids': A2[1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值