Python编程笔记----

背景:

  “闸机端”简版程序要求:

  读取扫描仪得到的userID;

  向服务器发送请求进行验证;

  根据返回值(True/False)决定闸机的信号。

1. 文件的读取

    网上买了个扫描仪,可是说明书忒简陋了,时间紧,来不及研究了。目前只知道将闸机连接到电脑,打开记事本,扫描仪扫二维码获取的数据就直接读在记事本里。

    所以先创建一个TXT文本,自己用数据把程序这边测了。

  • 打开文件(读写模式) ---> 读取所有行(针对小文件)---> 读取最新的userID --->写入换行符(以便下次扫描仪数据的输入位置正确)
#打开(扫描仪输入内容的)文件
fname = r"F:\userid.txt"
with open(fname,'r+') as f:lines = f.readlines()userID = lines[-1]#取最新一行的userID# 换行f.write("\n")
print(userID)

    ps: 读取文件最后一行内容,参考博客? 针对大文件小文件两种

  • :因为这种存文件的方式我找到bug了,所以我改了。如果扫描仪连到txt文件,但是它不会自动保存啊。。然后我发现Python里,使用input()输入的时候,连接扫描仪可以直接读取数据,并回车!!这也太方便了吧!所以最后就这样啦~

2. POST请求与Json数据获取

  • 导入requests,json库 ---> 准备POST请求的header,data,url --- > 请求直接返回字符串 --->取JSON数据
#发送POST请求
url = "https://www.xxxxxxxxxx.top:8082/visitorder/accesslib"
data = {"userID": int(userID) #param
}
headers = {'Content-Type': 'application/json'} #header

response = requests.post(url=url, headers=headers, data=json.dumps(data)).text
content = json.loads(response)
result = content['successEnter']
if result:print("成功入馆!")
else:print("用户已在馆内")

    ps: ?参考

转载于:https://www.cnblogs.com/codecheng/p/10645058.html

POST一下就知道:人生苦短,我用Python!相关推荐

  1. go加载python_人生苦短我用python(02)动态加载模块-Go语言中文社区

    文章内容为原创,欢迎转载请注明出处 作者: EflyPro->晦明禅师 文章来源:公众号"睿江云计算" 继第一期[人生苦短我用Python系列专栏]发布后,深受广大睿普迷的一 ...

  2. nginx配合python_人生苦短我用python[0x02] nginx与python结合

    原标题:人生苦短我用python[0x02] nginx与python结合 **文章内容为原创,欢迎转载请注明出处** 背景 nginx是一款高性能的http服务器,python是一门无论做系统开发还 ...

  3. **print('人生苦短 我爱Python')**

    print('人生苦短 我爱Python') 一.变量 **""" 1.代码自上而下执行 2_运算符和表达式.一行一句,不要把多个语句写到一行上,可读性不好 3中文只能出 ...

  4. python动态加载模块有什么用_人生苦短我用python(02)动态加载模块

    继第一期[人生苦短我用Python系列专栏]发布后,深受广大睿普迷的一致好评,经常问小普第二期什么时候出呀?好期待~ 来来来小普这就呈上第二期[02动态加载模块] 错过了第一期的小伙伴们可以点此穿越哦 ...

  5. python删除文件夹无法访问_人生苦短 我学Python——anaconda和Jupyter notebook安装使用...

    一.人生苦短 我学Python 为什么学习Python? 1.应用范围广 很多网站是用Python开发的,比如豆瓣,还有YouTube等等. 2.效率高,和其他编程语言对比,可以用少得多的代码写出相同 ...

  6. 人生苦短 我用Python

    专利信息,顾名思义,是一个"专利"与"信息"的交叉学科.往大了说,"专利"可归属于法律领域,而"信息"则归属于计算机领域 ...

  7. 人生苦短我用python壁纸_人生苦短我用Python分分钟下载知乎美图给你看

    为什么说"人生苦短,我用python"? 为什么说人生苦短我用python Question 1 Python是什么 2 人们为什么用Python 3 Python是脚本语言吗 P ...

  8. 人生苦短,似乎python也解决不了人到中年的问题

    人生苦短,似乎python也解决不了人到中年的问题 感觉人一过了30岁,这时间就像原来的涓涓细流,变成洪水猛兽,越来越快,对于一个80后来说,仿佛社会上所有的一切,都在渐渐遗忘你,从不停的得到,到不断 ...

  9. 人生苦短我用python

    在Python开发领域流传着这样一句话:人生苦短,我用Python,这句话出自Bruce Eckel,原文是:Life is short,you need Python.使用过Python语言的程序员 ...

  10. 人生苦短我学python表情包_Python自动生成表情包

    原标题:Python自动生成表情包 源| 创业智库文| 唐一 作为一个数据分析师,应该信奉一句话----"一图胜千言".不过这里要说的并不是数据可视化,而是一款全民向的产品形态-- ...

最新文章

  1. CentOS下用yum管理软件的好处
  2. qc成果报告范例_QC推进这样做才是货真价值!| 看机电股份的QC报告
  3. 笨方法教你学python_笨方法学Python(1)
  4. 手机便携版_智能体验醇音随行 哈曼卡顿音乐琥珀便携版评测
  5. SQL 数据库操作类
  6. k2运营商服务器无响应,【求救】K2提示“等待PPP客户端连接”拨号失败
  7. 欠采样临界采样matlab,信号临界采样、过采样、欠采样实验报告.doc
  8. 计算机一些常用快捷指令
  9. MySQL 两个数据库表中合并数据
  10. NOIP提高组【JZOJ4809】挖金矿
  11. Frequent Pattern Mining(频繁模式挖掘) - Aprior挖掘算法
  12. word制作多个单位联合发文的文件头
  13. qq农场外挂编写分析-java
  14. 跑步时戴什么耳机好、推荐几款专业跑步的耳机
  15. HP Pavilion X360 11-U054TU降级安装Win7总结
  16. opencv视频采集
  17. 在项目中使用FTPClient上传文件遇到550 Fial to change directoty问题
  18. 索引过长 max key length is 767 bytes
  19. arcpy实现LUCC土地利用变化转移矩阵,2期影像或者矢量数据土地利用变化统计,生成统计表。使用“面积制表TabulateArea”轻松实现变化统计。
  20. html语言全拼,html标签全拼意思是什么

热门文章

  1. 【CyberSecurityLearning 37】网络安全常用Linux系统命令以及 源码包的安装过程
  2. phonegap在android中如何退出程序
  3. Python 学习之作用域
  4. 开启分页机制———《x86汇编语言:从实模式到保护模式》读书笔记44
  5. 【✈️️️排序算法,一文讲尽!Top 10 Sort Algorithms✈️️️】C/C++ 实现经典十大排序算法
  6. Mysql8.0之后没有缓存功能
  7. SpringBoot文件上传源码解析
  8. S5PV210开发 -- 通信
  9. 汇编语言PTR运算符:重写操作数的大小类型
  10. 汇编语言EQU伪指令