- 博客(11)
- 收藏
- 关注
原创 python一些经常遇到的小问题
1.关于os命令启动不了带空格的文件名,用双引号先把文件名括起来,再用单引号把所有东西括起来前面加个r表非转义。
2023-08-14 00:38:47
213
原创 多线程创造密码本(速度超快)
前几天有看到生成密码本的文章,但是那个是单线程的,跑的有点慢所以就自己搞了个多线程保存数据的密码本小脚本。所以在生成位数长的密码时内存可能会爆掉。改进方法我想可以通过生成器来实现不过暂时没有这个需求。值得注意的是,在这个程序里面所有的密码数据都保存在passwords这个变量里面。在修改的时候只需要修改chars这个变量和length就可以了。运行时间90s可以接受。
2023-05-11 20:44:58
477
原创 python利用线程池多线程下载ts并合并
需要通过插件把视频的m3u8文件移动过来。注意这边通过插件获得的m3u8文件是一行一行的ts文件的下载地址所以直接用。ts文件是一段一段的切片视频我们需要把他们下载好用ffmpeg合并,这样合并的视频比直接拼接的视频流畅没那么卡顿。这个插件可以直接提取m3u8文件省去判断的步骤。文件目录可以自己改,主要是用了个视频下载插件。对于加密的ts文件,这个程序并没有完善。concat.mp4就是生成的视频。
2023-04-30 02:03:34
1290
原创 python openpyxl实现电子十字绣
上班摸鱼电子用表格电子刺绣打发时间确实是个好法子,但是以前刚好用过penpyxl这个库,觉得搞个自动化的东西出来应该不难就直接开干了。大体就就是对表格填充颜色,两个for循环遍历来实现点对点。先用OpenCV把图像读取进来,rgb三通道分离。
2023-04-27 03:02:52
326
1
原创 Python非阻塞获取键盘输入利用threading多线程
在一个项目中,我需要用Python达到类似单片机里面的中断模式或者说异常模式的效果,就是我在while 1 里面有好大一串程序要跑,里面有好几个延时,加起来要起码10秒钟才能从头跑到尾所以不知道获取键盘输入应该放在哪里。开始的时候试过监听键盘异常但是有bug,里面头绪有点难理清,后来查资料发现有多线程的写法,这东西确实在单片机上没用到过。因为单片机都是多线程,不上操作系统(RTOS)就只能用中断来达到多线程功能。但既然在电脑上有(threading)这库,我就直接拿来用了。
2023-04-20 23:21:08
775
原创 Python微信自动抢红包程序(OpenCV,pyautogui)
微信自动抢红包教程有很多,有通过分析安卓组件写的,由于对java不熟悉,就想通过监视电脑屏幕的方法做,也就是OpenCV,或者卷积神经网络,刚好以前项目做到过。在查询资料的过程中有发现一个神奇的库——pyautogui。也可以识别屏幕元素,做模板匹配,翻看它的源码发现了cv2这个函数,仔细一看,也是用的OpenCV这个库。里面三个图片对于是这样的,下载到不同的电脑上需要自己截图保存在IMAGES这个文件夹内。关于pyautogui库的使用网上有很多,这里给出一些常用的用法。好的,废话不多说,上干货。
2023-04-15 18:45:56
3137
1
原创 Python中缀表达式转后缀表达式并求值代码实现(可以实现小数首位是负数的运算以及sincosexp函数的运算)
对于最开始的表达式采用正则表达式提取出sin、cos,exp函数括号里面的值运算出结果再整体替换,同理也可以仿照pattern_sin = r'\bmath.sin\b.*?or priority(z) > priority(stack[-1])): # stack 不空;if z not in ['*', '/', '+', '-', '(', ')']: # 字符直接添加到后缀表达式存储列表中。else: # 比较运算符优先级,看是否入栈出栈。elif z == ')': # 右括号出栈。
2023-01-08 21:15:43
421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人