python给sql添加id

python给sql添加id,第1张

sql文件没有id,添加mysql后读取报错...记录下粗暴解决方法,以后遇到直接用,期待高人赐教更便捷方法!

INSERT INTO `api_chatbot` VALUES ('教育', '[cqname]悉心听君指教');
INSERT INTO `api_chatbot` VALUES ('资料', '[cqname]不知道啊');
INSERT INTO `api_chatbot` VALUES ('状态', '一切照旧');
INSERT INTO `api_chatbot` VALUES ('点击', '拿着鼠标,轻轻按下鼠标左键就可以了');
INSERT INTO `api_chatbot` VALUES ('不会', '[cqname]教[name]');
INSERT INTO `api_chatbot` VALUES ('知道', '太好了。');
INSERT INTO `api_chatbot` VALUES ('可能', '哦');
INSERT INTO `api_chatbot` VALUES ('如何', '不明白');
INSERT INTO `api_chatbot` VALUES ('新闻', '新华社报道:昨日晚间');
INSERT INTO `api_chatbot` VALUES ('安全', 'safely');
.....

几万行数据用python来加自增id吧~

# origin:源文件
# new:生成新文件
# s_str:插入位置标志

def main(origin, new, s_str):
    f = open(origin, 'r', encoding='utf-8')
    txt1 = f.readlines()
    outfile = open(new, 'w', encoding='utf-8')
    n = 1
    for line in txt1:
        str_add = str(n) + ", "
        pos = line.find(s_str)
        str_list = list(line)
        str_list.insert(pos+1, str_add)
        str_out = ''.join(str_list)
        outfile.write(str_out)
        n += 1

完成后的sql

INSERT INTO `api_chatbot` VALUES (1, '教育', '[cqname]悉心听君指教');
INSERT INTO `api_chatbot` VALUES (2, '资料', '[cqname]不知道啊');
INSERT INTO `api_chatbot` VALUES (3, '状态', '一切照旧');
INSERT INTO `api_chatbot` VALUES (4, '点击', '拿着鼠标,轻轻按下鼠标左键就可以了');
INSERT INTO `api_chatbot` VALUES (5, '不会', '[cqname]教[name]');
INSERT INTO `api_chatbot` VALUES (6, '知道', '太好了。');
INSERT INTO `api_chatbot` VALUES (7, '可能', '哦');
INSERT INTO `api_chatbot` VALUES (8, '如何', '不明白');
INSERT INTO `api_chatbot` VALUES (9, '新闻', '新华社报道:昨日晚间');
INSERT INTO `api_chatbot` VALUES (10, '安全', 'safely');

添加mysql:source E:/chatbot.sql;

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/730988.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存