Python学习笔记18:实操案例十五(记录用户登录日志,模拟淘宝客服自动回复)

网课传送门:https://www.bilibili.com/video/BV1Sw411Z779?p=168&spm_id_from=pageDriver&vd_source=cdfd0a0810bcc0bcdbcf373dafdf6a82
第168-169讲:
1.记录用户登录日志

秒——年月日——转成想要的字符串格式:

重复登入几次,可以看出日志在更新:


因为写入时加了换行,那么打印的时候就不要再换行了




因为写了\t,所以会出现这样的制表效果,如果这种效果也不要,直接写成空字符串

import time
def show_info():print('输入提示数字,执行相应操作:0.退出 1.查看登录日志')#记录日志
def write_logoininfo(username):with open('log.txt','a')as file:s=f'用户名{username},登录时间:{time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(time.time()))}'file.write(s)file.write('\n')
#读取日志
def read_loginInfo():with open('log.txt','r')as file:while True:line=file.readline()if line=='':#读完了breakelse:print(line,end='')if __name__ == '__main__':username=input('请输入用户名:')pwd=input('请输入密码:')if'admin'==username and 'admin'==pwd:print('登录成功!!!')write_logoininfo(username)#记录日志show_info()#提示用户执行操作num=int(input('输入操作数字:'))while True:if num==0:print('退出成功!')breakelif num==1:print('查看登录日志:')read_loginInfo()#调用显示日志函数num = int(input('输入操作数字:'))else:print('您输入的数字有误')show_info()num = int(input('输入操作数字:'))else:print('对不起,用户名或者密码不正确!!!')

2.模拟淘宝客服自动回复
台词啥的为了节约时间我就一切从简了:

订单|订单问题登录淘宝账号查看订单详情
物流|物流问题登录淘宝账号查看详情
账户|账户问题请联系客服
支付|支付问题请联系支付宝客服


写完代码,运行报错:gbk’ codec can’t decode byte 0xae in position 15: illegal multibyte sequence

https://blog.csdn.net/mascotyak/article/details/109893793

编码改为Utf—8之后,问题解决。

def find_answer(question):with open('reply.txt','r',encoding='utf-8')as file:while True:line=file.readline()if not line:#if line==''到文件末尾退出break#字符串的分割keyword=line.split('|')[0]reply=line.split('|')[1]if keyword in question:return replyreturn False#不在问题范围内就返回Falseif __name__ == '__main__':question=input('Hi,您好,小蜜再在此等候您很久了,有话快说!')while True:if question == 'bye':break#在文件中查找问题reply= find_answer(question)if not reply:#查找到的结果是Falsequestion=input('小蜜不知道你在说什么,您可以询问关于订单、物流、账户、支付等问题,退出请输入bye')else:print(reply)question=input('您可以询问关于订单、物流、账户、支付等问题,退出请输入bye')print('再见~')

Python学习笔记18:实操案例十五(记录用户登录日志,模拟淘宝客服自动回复)相关推荐

  1. python实现淘宝客服自动回复语_Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例...

    本文实例讲述了Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能.分享给大家供大家参考,具体如下: [吐槽] 网上的代码害死人,看着都写的言之凿凿,可运行就是有问题. 有些 ...

  2. python实现千牛客服自动回复语_淘宝客服自动回复语录(客服自动回复大全)

    淘宝客服自动回复语录(客服自动回复大全) 2020-12-05 09:42:32 共7个回答 谁能帮我弄下淘宝的自动回复.就是第一次收到买家信息自动回复什么语句比较好.我离开时回复什么语句比较好 鼠标 ...

  3. Python 模拟淘宝客服小蜜自动回复

    首先,新建一个文本文件做准备: 订单|如果您有任何订单问题,可以登录淘宝账号,点击"我的订单",查看订单详情. 物流|如果您有任何订单问题,可以登录淘宝账号,点击"我的订 ...

  4. Python学习笔记17:实操案例十四(模拟高铁售票系统,推算几天后的日期)

    Python学习笔记17:实操案例十四(模拟高铁售票系统,推算几天后的日期) 1.模拟高铁售票系统 使用漂亮的表格模块PrettyTable 这个模块需要预先安装,不然直接导入会报错: 安装办法: h ...

  5. 金九银十,做一个百度喜欢的淘宝客网站

    随着淘宝销售旺季-金九银十的到来,淘宝客一词似乎又一次火爆起来,这一群人似乎依然热情高涨,无论新手,老鸟,都忘乎所以的奔向这片炙手可热的红海,毕竟类似淘宝客这种超低门槛的网赚手段还是十分的吸引人,更不 ...

  6. 软件项目实施方案_进度、预算、人员和合同变更——科研项目管理精义与实操(十五)...

    第四十三节 进度变更 第一百七十一条 进度管理是项目管理的灵魂.皆因时间不可逆,故进度失控实为最常见也最难控制的风险.一般性进度延期或调整经评估后可准予施行,重大里程碑节点的进度变更或调整.或超期调整 ...

  7. python 淘宝客服 机器人_Python实现资源代下|实现机器值守|全自动淘宝自动发货机器人...

    原标题:Python实现资源代下|实现机器值守|全自动淘宝自动发货机器人 发货机器人 帮你实现:淘宝虚拟商品的自动值守.自动资源下载.自动Email发货 1.运作流程 Trip: 使用小附件方式发送邮 ...

  8. python 学习笔记18 GFPGAN人脸(图片)修复

    老实说这个和学习没啥关系,就是一个python解决方案的实践. 觉得有趣就试了一下,先上链接: 官方:https://github.com/TencentARC/GFPGAN/blob/master/ ...

  9. Python学习笔记——脚本常用功能案例(识图定位,点击,文字输入)

    所需图片(测试时自己截图) 01.png 02.png 一.案例代码 import pyautogui import time import aircv as ac from PIL import I ...

最新文章

  1. 双机热备_什么是双机热备?
  2. linux面试题中的简答题,Linux面试题(简答题部分)
  3. 直播 | EMNLP 2020:用语义分割的思路解决不完整话语重写任务
  4. Tunnel Warfare(HDU1540+线段树+区间合并)
  5. SAP Spartacus internationalization(i18n) 的实现 - 关于多语言,翻译支持的实现
  6. skyeye + ulibc + busybox + linux kernel
  7. 云服务器里面安装虚拟服务器,云服务器里面安装虚拟服务器
  8. 大数问题-----ACM中java的入门使用
  9. 画PCB必备的3D元器件模型下载地址整理
  10. 瑞萨 报错 Section “.monitor2“ overlaps section “.textf“
  11. Flutter Switch
  12. JAVA后端工程师笔试题-避坑公司
  13. 用户使用报告_分享短视频最新2020年抖音用户画像报告
  14. Go基础语法(短句精简版)(上)
  15. 加湿器-香薰机的设计方案(单片机程序+PCB)超声波震荡方式 原理图+PCB+源代码+详细设计说明
  16. GCN图卷积神经网络总结笔记
  17. 大龄程序员的前途令人担忧
  18. 本题要求实现一个用递归计算1+2+3+…+n的和的简单函数。
  19. java刷机教程,小米Mix2s刷机教程
  20. android 高通分区表,高通msm8994平台的NV到底是储存在哪个分区?

热门文章

  1. 最长公共子序列java_JAVA最长公共子序列
  2. 伤感空间日志:原来,你和我一样,也害怕相聚后的离别
  3. Tomcat响应时间过长,超时报错的解决办法。
  4. 2020美容师(中级)考试题及美容师(中级)模拟考试软件
  5. 世界杯竞猜,流量和热度谁与争锋!
  6. 版权之争告一段落,但在线音乐仍是一场持久战
  7. button 样式_小程序 Button图标样式 实现悬浮按钮效果
  8. 动态设置important样式
  9. 前端实现每日签到功能,如果今天签了今天就不用在签到了
  10. 事务四大特性及实现原理