weixin_52068710 2021-04-24 16:05 采纳率: 92.3%
浏览 23

mysql如何将txt文件插入对应的按顺序的某列中(修改下列代码)

 

  • 写回答

1条回答 默认 最新

  • weixin_52068710 2021-04-24 16:05
    关注
    import pymysql
    # 按行读取txt文本文档
    with open('price.txt', 'r', encoding='utf-8') as f:
        datas = f.readlines()
    # 连接数据库
    con = pymysql.connect(
        host='localhost',
        user='root',
        password='123456',
        database='mydatebase3',
        port=3306,
        charset='utf8',
        cursorclass=pymysql.cursors.DictCursor
    )
    cur = con.cursor()
    # 编写插入数据的sql
    sql = 'insert into taobao(price) values(%s)'
    try:
        # 执行sql
        cur.executemany(sql,datas)
        # 提交事务
        con.commit()
        print('插入成功')
    except Exception as e:
        print(e)
        con.rollback()
        print('插入失败')
    finally:
        con.close()
    评论

报告相同问题?