首页 > 编程知识 正文

python实现淘宝客服自动回复,淘宝自动回复辅助软件

时间:2023-05-05 15:33:36 阅读:258800 作者:3740

前言

看到有人从blink上发需要用python做一个类似于淘宝自动回复助手的作业

好久没玩python了,就写了一下

实现了
1、退货
2、查库存
3、商品查看
这三个功能

整理一下心路历程

搞到一份源码:

def find_answer(question): with open('reply.txt', 'r') as f: while True: line = f.readline() if not line: break keyword = line.split('|')[0] reply = line.split('|')[1] if keyword in question: return reply return '对不起,没有你想要找的问题'if __name__ == '__main__': question = input('请输入想要提问的内容:') while True: if question == 'bye': break reply = find_answer(question) if not reply: question = input("小蜜不懂您在说什么,您可以问一些与订单、账户和支付相关的内容(退出请输入bye):") else: print(reply) question = input("您可以问一些与订单、账户和支付相关的内容(退出请输入bye):") print('谢谢,再见!')

这份源码中是用的 到 reply.txt 中找有没有对应的请求,然后通过 | 来划分请求和响应
去reply.txt中去找,然后用split函数切分

我自己的实现思路

从数据库中获取信息,建立了一个订单表一个商品表

退货功能的实现: 取消相应的订单然后将订单中商品的数量添加到商品表中
查库存功能的实现:通过商品名称查询
商品列表:查询商品

关于python数据库连接 import pymysqlcon = pymysql.connect( host='127.0.0.1', port=3306, user='root', password='root', db='test', charset='utf8mb4')cur = con.cursor()

增、改操作需要commit一下

cur.execute(sql)con.commit()

good=cur.fetchone()goods=cur.fetchall()

再就是python中没有 switch 这种东西

python中字符串和整型的转换真的好烦

print(string+int)居然是错的,更别提数据库操作需要的各种类型转换,好烦

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。