栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python给sql添加id

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python给sql添加id

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;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/822289.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号