记录用户的登录日志(记录登录时间)--磁盘的操作--文件读写的操作

import time
#使用函数 ——使用时间
#显示日志
def show_info():print('输入提示数字,执行相应的操作:0.退出 1.查看登录日志')#记录日志
def write_logininfo(username):#登录日志#with语句 上下文管理器 可以自动关闭资源 可以不用手动关闭with open('log.txt','a') as file:# strftime将时间转成字符串 转换的自己想要的格式格式年月日 时分秒 将localtime将s转换年月日时分秒格式 time.time()读出的是ss=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 pwd=='8888':print('登录成功!!!')#需要进行日志的记录write_logininfo(username)show_info()#提示用户需要进行什么操作num=int(input('请输入操作数字: '))while True: #循环判断if num==0:print('退出成功!')breakelif num==1:print('查看登录日志')read_logininfo()print('---------------')num = int(input('请输入操作数字: '))else:print('您输入的数字有错误!请重新输入')show_info()num = int(input('请输入操作数字: '))else:print('对不起,用户名或者密码不正确!!')

模拟淘宝自动回复--文件读写的问题

先需要建立一个文本文件(在文件文件里面有自动回复的答案)

# 需要完成的是 当客户发送信息时候 要读取文件信息 给客户回复# 查找问题 去文件中寻找
def find_answer(question):with open('replay.txt','r',encoding='utf-8') as file:# 循环读取 每次读取一行while True:line=file.readline()#分割处问题和答案if not line: #到文件末尾就结束---或者是 if line==''breakkeyword,reply=line.split(sep='|')#keyword=line.split('|')[0]#reply=line.split('|')[1]if keyword in question:#问题在关键字母中就返回return replyreturn False
if __name__ == '__main__': #直接输入mainquestion=input('Hi,您好,有什么问题快和我说吧:')while True:#可以输出多次# 开始在文件中查找问题replay=find_answer(question)if not replay:#如果回复是falsequestion=input('您或许可以重新输入您的问题,您可以询问关于订单、物流、账户、支付的问题:(退出请输入bye)')else:print(replay)question = input('您还可以继续询问关于订单、物流、账户、支付的问题:(退出请输入bye)')if question=='bye':breakprint('再见')

#encodinh=gbk
# 需要完成的是 当客户发送信息时候 要读取文件信息 给客户回复# 查找问题 去文件中寻找
def find_answer(question):with open('replay.txt','r',encoding='gbk') as file:# 循环读取 每次读取一行while True:line=file.readline()#分割处问题和答案if not line: #到文件末尾就结束---或者是 if line==''breakkeyword,reply=line.split(sep='|')#keyword=line.split('|')[0]#reply=line.split('|')[1]if keyword in question:#问题在关键字母中就返回return replyreturn False
if __name__ == '__main__': #直接输入mainquestion=input('Hi,您好,有什么问题快和我说吧:')while True:#可以输出多次# 开始在文件中查找问题replay=find_answer(question)if not replay:#如果回复是falsequestion=input('您或许可以重新输入您的问题,您可以询问关于订单、物流、账户、支付的问题:(退出请输入bye)')else:print(replay)question = input('您还可以继续询问关于订单、物流、账户、支付的问题:(退出请输入bye)')if question=='bye':breakprint('再见')

python-- 模拟淘宝自动回复--文件读写的问题//记录用户的登录日志(记录登录时间)相关推荐

  1. 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...

    数据挖掘入门与实战 公众号: datadw 本文讲述如何利用Python模拟淘宝的搜索过程并对搜索结果进行初步的数据可视化分析. 搜索过程的模拟:淘宝的搜索页面有两种形式, 一种形式是, 2019/2 ...

  2. python模拟淘宝登陆_【Python】selenium模拟淘宝登录

    # -*- coding: utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By f ...

  3. 零基础带你用python模拟淘宝登录

    经过一段时间的学习,并参考各路大神的文章,总结出一些比较适合小白的网络爬虫的小技巧.跟着笔者的思路,循序渐进,可以慢慢找到一点小感觉. 开发环境 笔者选用的是vs code,轻量级,支持各种插件安装. ...

  4. 基于Python的淘宝自动回复助手

    前言 看到有人从blink上发需要用python做一个类似于淘宝自动回复助手的作业 好久没玩python了,就写了一下 实现了 1.退货 2.查库存 3.商品查看 这三个功能 整理一下心路历程 搞到一 ...

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

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

  6. python模拟淘宝登录后上下架商品_Python 淘宝系列(三): 模拟登陆成功后获取购物车信息...

    依然采用IE的F12开发者工具分析抓取到的数据. 关键问题 获取token后,重定向地址的获取 一般网站登录成功后,跳转方式主要有两种:(1)服务器返回的响应头中包含 location header, ...

  7. python实现淘宝自动回复_10分钟教你用Python实现微信自动回复功能

    01 前言&&效果展示 相信大家都有忙碌的时候,不可能一直守在微信上及时回复消息.但微信又不能像QQ一样设置自动回复.无妨,今天,我们就来用Python实现微信的自动回复功能吧,并且把 ...

  8. python实现淘宝自动回复_python实现人人自动回复、抢沙发功能

    python实现人人自动回复.抢沙发功能 发布时间:2020-09-17 21:19:08 来源:脚本之家 阅读:59 作者:longshen747 最近人人上看到有好友总是使用软件抢沙发,便决定用P ...

  9. python实现淘宝自动回复_python实现代码审查自动回复消息

    在一个规范化的研发流程中,一般遵循如下流程: 开发阶段:研发功能或者修复bug,在本地自测. 代码审核阶段:提交代码,并请求团队内人员做code review. 测试环境测试阶段:部署到测试环境并请求 ...

最新文章

  1. lstm timestep一般是多少_用LSTM中的不同时间步长预测使用keras
  2. 第十五届全国大学生智能汽车竞赛ROS组车模线上比赛
  3. torch.ge,torch.gt,torch.le
  4. create view必须是批处理中仅有的语句_sqlserver 脚本和批处理指令小结
  5. 问题 1044: [编程入门]三个字符串的排序
  6. 计算机网络中mf df_计算机网络(第四章)
  7. sublime搭建C/C++编译环境
  8. android动画有几种,Android中常用的几种动画(总结)
  9. coolfire文章之五
  10. 快速入门(完整):Python练手经典实例100个 (让你的Python技能点全亮)
  11. NXP ZigBee JN5169 DimmerLight编译过程梳理
  12. 默认接入点apn显示
  13. Ubuntu暂时无法解析域名“cn.archive.ubuntu.com”
  14. Hexo博客(Snail主题)搭建回顾概览
  15. Win10在桌面上怎么添加此电脑、网络图标、回收站等图标?
  16. Android——仿京东垂直滚动广告栏
  17. 注释详细 基于C++实现链表队列 实现模拟医院看病排队问题 实现链表的基本操作
  18. word2010中护眼色
  19. spring事物管理
  20. 循环结构——阶乘和数

热门文章

  1. Linux查看端口占用情况的几种方式
  2. 【linux部署前端项目】
  3. 支付宝商家 支付接入流程
  4. android路由框架 简书,【推荐】好用强大的Android路由框架--Rudolph
  5. 显性与隐性URL转发替代方案
  6. 认为 MacBook Pro 的 Touch Bar 毫无意义?这 4 个应用程序让它变得很棒
  7. 千兆交换机测试软件,千兆交换机性能测试方法
  8. 微软提出CoDi:开创性多模态扩散生成模型,实现4种模态任意输入输出
  9. 苹果20寸巨型iPad:无缝折叠屏设计,唯一缺点是发布日期
  10. 关于多线程中sleep、join、yield的区别