随笔分类 -  Python

摘要:import os import yaml # 写入 def write_yaml(data): with open(os.getcwd() + "/extract.yaml", encoding="utf-8", mode='a+') as f: yaml.dump(data, stream=f, 阅读全文
posted @ 2023-05-22 10:57 RonyJay 阅读(73) 评论(0) 推荐(0)
摘要:from dateutil.parser import parse # 输入时间格式 a = parse('2019-10-30 23:43:10.123') b = parse("2019-10-28/09:08:13.56212") (a-b).days # 获取天数的时间差 (a-b).sec 阅读全文
posted @ 2021-01-25 10:21 RonyJay 阅读(547) 评论(0) 推荐(0)
摘要:import websocket try: import thread except ImportError: import _thread as thread import time # 服务器推送消息时,message可以接收,然后进行下一步操作 def on_message(ws, messa 阅读全文
posted @ 2020-11-10 10:22 RonyJay 阅读(2718) 评论(0) 推荐(0)
摘要:在脚本运行中,我们可能需要知道脚本运行到哪个地方了,运行了些什么东西,输出的信息哪些比较严重,如果直接在代码里面print输出很不友好,也不适合进行筛选,所以引进了日志 在日志中,可以通过日志的级别来筛选显示我们需要的信息 日志级别 数值 CRITICAL 50 ERROR 40 WARNING 3 阅读全文
posted @ 2020-06-04 11:17 RonyJay 阅读(362) 评论(0) 推荐(0)
摘要:前面一个基础的小框架已经形成,但是依然有很多值得优化的地方,比如在Browser_engine.py中,将browser的类型硬编码写了进去,这在代码里面其实是很不好的一种方式 比如我们需要将Chrome改成Firefox的时候,就需要去改写代码。这篇我们将这些需要改变的值写进配置文件中,然后代码去 阅读全文
posted @ 2020-06-01 15:53 RonyJay 阅读(575) 评论(0) 推荐(0)
摘要:线程同步的问题主要是出现在多个线程对同一个共享资源进行访问时,可能会出现一些问题,为了保证数据的安全性和准确性,需要对多线程进行同步,保证一个时刻,只有一个线程在对共享资源进行访问。 先看例子, import threading,time testList = [0] * 10 #生成一个有10个0 阅读全文
posted @ 2020-05-12 13:41 RonyJay 阅读(473) 评论(0) 推荐(0)
摘要:在多线程调度中常常会遇到的三个场景: 主线程 子线程 方法 结束 继续执行 setDaemon(False)默认 结束 跟着主线程立刻结束 setDaemon(True) 结束->阻塞 执行结束后,一起终止 join() 1.当一个进程启动后,会默认产生一个主线程,当设置多线程时,主线程会创建多个子 阅读全文
posted @ 2020-05-11 13:45 RonyJay 阅读(476) 评论(0) 推荐(0)
摘要:在python3中,多线程主要使用threading模块 首先,来看一个单任务模式的例子 import datetime,time def eat_hotpot(food): for i in range(2): print(datetime.datetime.now().strftime('%X' 阅读全文
posted @ 2020-04-28 14:57 RonyJay 阅读(432) 评论(0) 推荐(0)
摘要:在Python中,global关键字允许你修改当前范围之外的变量。 其规则如下: 1.当我们在一个函数中创建一个变量时,默认情况下它是本地变量。 2.当我们在一个函数之外定义一个变量时,默认情况下它是全局变量。你不必使用 global 关键字。 3.我们使用 global 关键字在一个函数中来读写全 阅读全文
posted @ 2020-04-28 11:15 RonyJay 阅读(1015) 评论(0) 推荐(1)
摘要:之前有一篇文章写过打包的问题,不过是针对单文件的打包 https://www.cnblogs.com/ronyjay/p/7155089.html 最近需要打包一个项目,里面含有多个py文件,以及一些资源等,所以总结一下,多文件打包的方式 方法主要还是两个: 1,还是直接使用命令行的方式 pyins 阅读全文
posted @ 2020-04-16 15:15 RonyJay 阅读(24212) 评论(2) 推荐(7)
摘要:分为客户端,和服务端 # 服务端程序 import socket if __name__ == '__main__': # 1.创建socket(套接字)对象 serv = socket.socket() # 2.绑定地址信息 host = socket.gethostname() port = 1 阅读全文
posted @ 2020-03-24 17:01 RonyJay 阅读(521) 评论(0) 推荐(0)
摘要:昨天在看接口测试书的时候,提到了webserver,今天便弄来实验一番 1.什么是webservice 我觉得很多概念都说的过于复杂,大概可以理解成一种面向服务编程(SOA)的架构,不依赖于语言,不依赖于平台,可以实现不同语言的相互调用。(主要使用xml描述) 比较典型的就是天气预报,不同系统,不同 阅读全文
posted @ 2019-09-19 13:46 RonyJay 阅读(5365) 评论(0) 推荐(0)
摘要:原文:https://www.cnblogs.com/shapeL/p/9106437.html 前提:接口自动化测试中,存在依赖情况:test_02的某个请求参数的值,需要依赖test_01返回结果中某个字段的数据,所以就先需要拿到返回数据中特定字段的值。这里使用到python中jsonpath- 阅读全文
posted @ 2019-07-01 16:27 RonyJay 阅读(1626) 评论(0) 推荐(0)
摘要:def excel_to_json(): key_list=get_rows_value(0,1,rows_total+1) lan_list=get_col_value(0) del lan_list[0] # 删掉数值是Key的单元格 list=[]#list里面存放所有语言的键值对 for i 阅读全文
posted @ 2019-05-31 13:39 RonyJay 阅读(1236) 评论(0) 推荐(0)
摘要:最近做一个脚本,其实就是通过python往mysql数据库里面插入数据 import pymysql db=pymysql.connect("localhost","root","","test_1_3") cursor=db.cursor()#sql语句 sql="""INSERT INTO gi 阅读全文
posted @ 2018-06-11 11:51 RonyJay 阅读(505) 评论(0) 推荐(0)
摘要:#从大到小排列num = [12, 35, 99, 18, 76] len_num=len(num)-1 for i in list(range(len_num)):#控制循环的次数 for j in list(range(len_num-i)): if num[j]<num[j+1]: num[j 阅读全文
posted @ 2018-02-05 13:27 RonyJay 阅读(147) 评论(0) 推荐(0)
摘要:依然写在前面的话:那天突然想积累点小脚本还是有用,说不定哪天就派上用场了,顺便也算是一种学习积累吧。以前听某个行业大佬说坚持每天写一点。 今天学习的是利用python发送邮件 使用第三方SMTP服务发送 用QQ的话,需要对QQ邮箱做一下配置 阅读全文
posted @ 2018-01-03 16:56 RonyJay 阅读(538) 评论(0) 推荐(0)
摘要:花了半天把2.x的语法改成了3.x,补齐了部分功能 先说下遇到的几个区别: 1.print 2.x里 print "Hello World!!" 3.x里 print("Hello World!!!") 2.input 2.x里面用 raw_input() 3.x里只有 input() 3.字典的h 阅读全文
posted @ 2017-08-23 11:19 RonyJay 阅读(872) 评论(0) 推荐(0)
摘要:昨天弄好程序以后,思量这真正做活动也不可能现场打开IDE来运行吧,然后寻思着在网上查找如何打包 搜寻网上的方法,大概也就两种 Py2exe pyinstaller 第一种看大多数的评价貌似不高,而且好像很麻烦的样子 所以我就选择了第二种 安装过程: 以前介绍过两种方式 http://www.cnbl 阅读全文
posted @ 2017-07-12 13:53 RonyJay 阅读(1951) 评论(0) 推荐(0)
摘要:学习Python的GUI编程,编写了一个随机抽取姓名的小程序,主要参考资料 http://www.10tiao.com/html/383/201703/2247484257/1.html 阅读全文
posted @ 2017-07-11 16:13 RonyJay 阅读(7548) 评论(0) 推荐(0)