python
1.python3前端后端全栈开发
jn10010537
2024年,C#/C++
展开
-
【python3】 windows10下获取子进程的pid,并kill掉子进程
【python3】 windows10下获取子进程的pid,并kill掉子进程1.背景2.代码3.说明1.背景windows10下,我们在程序中开子进程,这时候,一般需要考虑合适的时候kill掉子进程。1.1 获取父进程:print("父进程号:", os.getpid())1.2 获取子进程的pid: p2=Process(target=test, args=()) p2.start() print("p2.pid=",p2.pid)1.3 kill子进程 find_kill原创 2020-11-30 23:08:34 · 1559 阅读 · 0 评论 -
【python中级】 多进程之间通过Queue队列(先进先出)传输数据
【python3】 多进程之间通过Queue队列传输图片数据的问题1.背景2.进程间传输数据3.进程间传输图片的bug4.解决进程间传输图片bug5. 总结1.背景应对爬虫:prompt: I only publish in csdn! 2020.11.29;author=“jn10010537”describe=“1754292866@qq.com”【python3】 list列表实现Queue队列先进先出的功能https://blog.csdn.net/jn10010537/article原创 2020-11-29 15:00:15 · 1096 阅读 · 0 评论 -
【python中级】 list列表实现Queue队列先进先出的功能
【python3】 list列表实现Queue队列先进先出的功能1.背景2.code3.参考1.背景1.1 队列与列表队列内会有一个有顺序的容器,列表与这个容器是有区别的;列表中数据虽然是排列的,但数据被取走后还会保留,而队列中这个容器的数据被取后将不会保留。当必须在多个线程之间安全地交换信息时,队列在线程编程中特别有用。Python四种类型的队列:Queue:FIFO 即first in first out 先进先出LifoQueue:LIFO 即last in first out 后进先原创 2020-11-28 19:00:25 · 3287 阅读 · 0 评论 -
【python3】 sqlite3操作SQLite数据库存取图片
【python3】 sqlite3操作SQLite数据库存取图片1.背景2.code3.运行结果1.背景SQLite 原生支持如下的类型: NULL,INTEGER,REAL,TEXT,BLOB。因此可以将以下Python类型发送到SQLite而不会出现任何问题:这是SQLite类型默认转换为Python类型的方式:sqlite3 模块的类型系统可通过两种方式来扩展(本博文不涉及):你可以通过对象适配将额外的 Python 类型保存在 SQLite 数据库中,你也可以让 sqlite3 模块通原创 2020-11-23 23:02:31 · 8252 阅读 · 2 评论 -
【python3】 sqlite3操作SQLite数据库(2)
【python3】 sqlite3操作SQLite数据库(2)1.背景2.查询一条数据3.插入多条数据4.查询多数据5.删除数据6.更新(修改)数据1.背景本博客是紧接着上一个博客:【python3】 sqlite3操作SQLite数据库(1)https://blog.csdn.net/jn10010537/article/details/109903176本博客,演示SQLite数据库的查询,插入,删除,以及更新。注意:SQL语句,不区分大小写,具体你可以亲自测试。2.查询一条数据注意:使原创 2020-11-21 20:00:09 · 351 阅读 · 1 评论 -
【python3】 sqlite3操作SQLite数据库(1)
【python3】 sqlite3操作SQLite数据库1.背景2.创建数据库,表,并插入数据3.运行结果1.背景我们在编程时,可能涉及数据存储,这个时候,你可能会头疼的安装数据库软件?but,我的数据体量很小啊,我还会迁移到其他平台啊!tips:python内嵌了SQLite文件数据库(嵌入式数据库),无需额外安装,一种自给自足、无服务器、零配置、事务性的 SQL 数据库引擎,它本身使用C语言写的,体积很小,可以被嵌入到很多应用中,甚至很多APP都使用sqlite对数据进行存储。注意:直接使用!原创 2020-11-21 18:26:16 · 480 阅读 · 0 评论 -
【python3】 多线程以及多进程拷贝U盘图片数据
【python3】 多线程以及多进程拷贝U盘图片数据1.背景2.代码3.运行结果及分析1.背景在做深度学习的时候,需要手动拷贝很多图片数据,发现U盘质量很差劲,拷贝非常耗时间,如下图:于是想用python代码去解决速度慢的事情,希望得到大的提升。2.代码python多线程/多进程拷贝U盘图片,代码如下:可以通过test_handle 设置来测试:"multi_process"多进程运行,开了10个进程,其实电脑6核,开6个就够了;"multi_thread"多线程,开了10个线程;“on原创 2020-11-12 22:05:46 · 603 阅读 · 0 评论 -
【python3】导入zip 文件里的模块
这里写目录标题1.背景2. 文件结构3. 从zip文件里导入包1.背景python3 可以直接导入zip 文件里的模块,需要把zip 文件地址添加到sys.path(搜索模块的路径集)的列表中。2. 文件结构文件结构如下:C:\Users\G7\Desktop\test:----b.py----testZip.zip--------testZip------------a.py3. 从zip文件里导入包python代码:import osimport sysabs_file =原创 2020-11-01 13:18:39 · 2248 阅读 · 0 评论 -
【python3】 windows10下ffmpeg通过python管道获取rtsp码流数据
【python】windows10下ffmpeg获得rtsp码流图片1.背景2.代码3.运行1.背景windows10下安装ffmpeg,通过ffmpeg解码rtsp,然后通过管道传递给python端;配置:i5-7500 3.40GHZ 4核ffmpeg:ffmpeg-20200413-59e3a9a-win64-static.zip2.代码import subprocess as spimport numpyimport cv2import time#---配置参数---FFMP原创 2020-09-14 19:12:46 · 1318 阅读 · 3 评论 -
【python3】 python3字符串与(16、2)进制数相互转换
【python】 python3字符串与16、2进制数相互转换1.背景2.代码3.运行1.背景在串口通信的场景下,经常需要使用到字符串与16、2进制的相互转换;涉及chr()、ord()、hex()以及bin()函数其中ord()函数主要用来返回对应单个字符的ascii码;chr()主要用来返回ascii码对应的单个字符;2.代码__author__="yys"__date__="2020.09.08"import sysprint ("Python Version {}".forma原创 2020-09-08 12:25:09 · 942 阅读 · 0 评论 -
【python3】 获取串口信息
【python】 python3获取串口信息1.背景2.代码3.运行效果1.背景最近在使用陀螺仪获取待测对象的姿态信息,用到了串口通信,使用python非常的方便;python3需要安装的关于串口的三方包:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ pyserial用到的相关方法:import serial.tools.list_portsports_list = list(serial.tools.list_ports.原创 2020-09-07 21:47:09 · 2475 阅读 · 0 评论 -
【python3】 多进程(使用multiprocessing模块)
【python3】 python3多进程(使用multiprocessing模块)1.背景1.1 博客内容:1.2 博客目标:2.multiprocessing.Process2.1 Process常用的方法和属性3.代码4.总结1.背景python版本号:import sysprint(sys.version)#3.6.8 |Anaconda, Inc.| (default, Feb 21 2019, 18:30:04) [MSC v.1916 64 bit (AMD64)]平台window原创 2020-08-11 12:25:50 · 388 阅读 · 0 评论 -
【python3】 多进程数据交互(pipe管道)
管道很形象:如同管子,有两端(比如左端,右端),一段流入,另一端就流出。即管道在信息传输上是以流的方式传输, 也就是你从A进程不断的写入,B进程源源不断的读出,A进程先写入的就会被B进程先读出,后写进来的就会被后读出。管道也是在内存中开辟一个新的空间,达到多个进程(以及线程)的数据通信。多进程下的管道数据交互示例如下:import multiprocessingdef send(arg, Left_end): print(">>>send arg:%s"%ar原创 2020-05-08 23:22:44 · 1222 阅读 · 0 评论 -
【python3】 多进程数据交互(queue队列)
一个稍微大一点的业务逻辑,可能就需要多进程去做,比如同时跑几次进程的算法,算法之间有数据交互。很多业务下是:Master-Worker模式:Master负责分配任务,Worker负责执行任务,因此,多任务环境下,通常是一个Master,多个Worker。如果用多进程实现Master-Worker,主进程就是Master,其他进程就是Worker。多进程模式稳定性高,因为一个子进程崩溃了,不会影响主进程和其他子进程。进程有独立的地址空间,相互之间的通信,就需要一个公共的内存空间以实现共享,来达到通信.原创 2020-05-08 22:20:58 · 1131 阅读 · 0 评论