
python
默默踹
学习学习学习
展开
-
pywinauto WXWork(企业微信) 获取工作台中的信息
需求1:家里有一个小店,需要订烟,中秋节前夕订烟日期调整,业务经理提前3天通知了,但是忘记了,然后就错过了,所以我要获取订烟时间,然后通过腾讯的sms,发送到几部手机上。需求2:某丝丽企业微信群需要每天活跃,每天大量的 “111” 刷屏,业务经理虽然在群里通知了,但是很快就会被刷屏,我想这个也是漏掉订烟的间接原因吧。实现:我先后尝试了抓包等等的方式,奈何js技术有限,未看懂参数的加密机制,所以还是进行最直接的UI操作,选型 pywinauto。原创 2022-09-15 10:50:52 · 3019 阅读 · 3 评论 -
python 递归
学习 python 递归,自己玩自己原创 2022-07-14 23:05:05 · 475 阅读 · 0 评论 -
python 读取 xml GB2312 的解决方案
tree = ElementTree.parse(file_path)我尝试了一下,使用强大的notepad++因为有中文,避免读取出来的是肉眼不可识别的奇怪物种,所以 加个encodingtree = ElementTree.parse(file_path, parser=ElementTree.XMLParser(encoding='utf-8'))然后 就 可以了啥都没改就转了一下格式,转格式后记得保存哦...原创 2021-08-18 17:20:44 · 1182 阅读 · 0 评论 -
openpyxl 取消合并单元格且填充
上图初始数据原创 2021-06-09 17:39:10 · 2489 阅读 · 4 评论 -
DataFrame 基本小操作
# -*- coding: utf-8 -*-# create time : 2021-05-28 16:27# author : CY# file : data_frame.py# modify time:import jsonimport openpyxlimport pandasdef data_frame_start(): """学习DataFrame 前提:我从excel中读取下面的数据 name sex id_num .原创 2021-05-31 17:01:37 · 239 阅读 · 0 评论 -
树莓派安装 pillow
先安装sudo apt-get install libjpeg-dev原创 2020-12-15 22:39:19 · 1609 阅读 · 1 评论 -
python + unittest 关联testlink
你要知道testlink 是怎么玩的 你的账号是有权限的项目id--项目计划--增加版本--原创 2020-11-09 15:56:31 · 336 阅读 · 0 评论 -
python open file 不大不小的坑
前提:图片服务器需要做md5 验证,以前写了一个上传图片的方法,是吧md5,image_path 传进来,然后进行图片上传,现在感觉麻烦,就耦合在一起了,md5 不上传了,直接给一张图片路径即可,具体如下,下面是错误的import hashlib open_file = open(image_path, 'rb') f_cont = open_file.read() fmd5 = hashlib.md5(f_cont) file_md5 = fmd5.hexdigest原创 2020-11-09 14:46:11 · 971 阅读 · 0 评论 -
python 根据权重随机信息,以民族为例
网上看到了各种权重 巴拉巴拉巴拉,自己写 然后你又要巴拉巴拉巴拉的看,不好用,一个random.choices 就能解决的事情为啥 要那么麻烦上代码nation_data = {'汉': 99, '蒙古': 1, '回': 1, '藏': 1, '维吾尔': 1}def get_random_weight(data_dict, num=1): """根据权重获取key""" key_list = [] value_list = [] for key, valu原创 2020-08-27 11:18:44 · 632 阅读 · 0 评论 -
模拟统一社会信用代码(符合规范) python
统一社会信用代码规则:https://zh.wikisource.org/zh-hans/GB_32100-2015_%E6%B3%95%E4%BA%BA%E5%92%8C%E5%85%B6%E4%BB%96%E7%BB%84%E7%BB%87%E7%BB%9F%E4%B8%80%E7%A4%BE%E4%BC%9A%E4%BF%A1%E7%94%A8%E4%BB%A3%E7%A0%81%E7%...原创 2019-05-09 19:37:15 · 10534 阅读 · 11 评论 -
threadpool 与 ThreadPoolExecutor 输出1~100
在学习threadpool怎么使用多个线程 打印 1到100呢def thread_job2(**kwargs): sleep(0.5) print('thread_name{1} is print is {0} \n'.format(kwargs['a'], threading.Thread.name)) print(threading.enumerate()...原创 2018-11-19 10:58:41 · 426 阅读 · 2 评论 -
python unittest 遇错重跑 + 测试报告不统计重跑的次数
增加健壮性感谢大佬的倾情奉献@zbo1301他的代码 我就改了几行 属于转载·····上面博主实现的 貌似 不太符合我的需求我自己稍微改了点东西目前的问题就是一图见真相# -*- coding: utf-8 -*-# auth: cy# create # update:2019年1月11日from unittest import TestCasefrom...原创 2018-09-05 20:40:31 · 2880 阅读 · 6 评论 -
python 把2018年8月9号转换成 2018-08-09
def date_of_conversion(CH_time): if '年' and '月' and '日' in CH_time: if len(CH_time) == 9: CH_time = CH_time[:-4] + '0' + CH_time[-4:-2] + '0' + CH_time[-2:] return CH_...原创 2018-09-03 21:06:27 · 2787 阅读 · 0 评论 -
python 通过ssh 连接 mongodb
废话少说# -*- coding: utf-8 -*-# @Time : 2018/7/31# @Author : cyfrom configparser import ConfigParserimport pymongofrom sshtunnel import SSHTunnelForwarderfrom run_path import setting_path...原创 2018-07-31 17:38:29 · 3781 阅读 · 0 评论 -
Python 中的cuosor 操作数据库
python oracle cursor原创 2016-09-01 13:48:32 · 605 阅读 · 0 评论 -
python openpyxl 读取xls 解决方案
如题,对xlrd 不喜欢,太繁琐(就是不会)然后上次发现了openpyxl 用起来很简洁,好用,但是发现不支持xls 怎么办呢???那就很好解决了,把xls 另存为xlsx 然后删掉 xls 就行了,然后用openpyxl 读取xlsx文件report = os.path.join(test_report_path(), payroll_name + '.xls')impo...原创 2018-01-22 21:09:44 · 29756 阅读 · 35 评论 -
python wifi 切换网络
场景:公司好多网络,我的jenkins 是在本地跑的,有的网络连接不了内网,导致一些任务失败等等,反正我要切换网络pywifi因为上面这个库 没法看当前连接的wifi 的 名字,所以根据ip 网段判断 是否在我中意的网段。def switch_wifi(): """切换wifi""" assert_ip_net = '1' now_ip = get_host_ip() print(now_ip) ip_network = now_ip.split('.'原创 2020-06-03 11:13:22 · 930 阅读 · 0 评论 -
python dict key value 反转 多个相同的value
例如 a = {'aa_1': 11, 'aa_2': 11, 'bb_1': 22},我想要的结果是 {11:['aa_1', 'aa_2'], 22:['bb_1']}defaultdict 这个来实现a={'aa_1': 11, 'aa_2': 11, 'bb_1': 22}fromcollections import defaultdictnew_a = defaultdict(list)for key, value in a.items(): new_a[val...原创 2020-05-25 23:55:12 · 797 阅读 · 0 评论