
Python
shaynerain
欢迎交流shaynerain@163邮箱
展开
-
Python多线程扫描主机 三 范围IP&端口的扫描
首先需要明确,电脑中线程数量不能可能无限大,所以直接创建对应IP数量个数的线程不太现实,这里直接使用线程池来进行管理,线程池可以很好的管理线程,结束后,后面排队的自动开启,代码实现如下:原创 2023-09-28 21:57:47 · 534 阅读 · 0 评论 -
Python多线程扫描主机 二 范围IP&端口的扫描
上文已经实现UI,现在添加主功能,扫描IP功能首先导入socket包,然后尝试使用IP和端口进行扫描,完成如下,直接运行可测试原创 2023-09-28 21:21:04 · 287 阅读 · 0 评论 -
Python多线程扫描主机 一 UI实现和展示
通过Python可以通过尝试连接TCP来扫描主机,为此写了个小软件,用来扫描主机。原创 2023-09-28 21:06:48 · 218 阅读 · 0 评论 -
PySide2
ui文件的使用官方文档:https://doc.qt.io/qtforpython/tutorials/basictutorial/uifiles.html#直接加载ui文件ui_file = QFile("mainwindow.ui")ui_file.open(QFile.ReadOnly)loader = QUiLoader()window = loader.load(ui_file)window.show()ui文件转化成python类pyside2-uic mai原创 2021-08-05 10:48:10 · 2952 阅读 · 0 评论 -
Python路径格式化normpath
test_name = os.path.normpath("/a\\b\\c\\d")在Linux和macOS上结果是/a/b/c/d在win上时\\a\\b\\c\\d加上替换,使路径为Linux标准test_name = os.path.normpath("/a\\b\\c\\d").replace("\\", "/")结果统一为/a/b/c/d原创 2021-08-05 10:47:27 · 1664 阅读 · 0 评论 -
python访问文件服务器文件
首先电脑确定正常能访问路径写法\\\\energize\\web\\mcu\\1\\update.bin原创 2021-08-05 10:46:48 · 456 阅读 · 0 评论 -
Python导出所有环境
导出当前所有环境pip freeze > requirements.txt安装所有环境,需要注意的是全局安装需要管理员模式pip install -r requirements.txt原创 2021-08-05 10:45:24 · 322 阅读 · 0 评论 -
python蓝牙的使用
环境win10 python3.8网上方式尝试首先网上大多数都是使用的pybluez这个库,但我安装时总出现问题,已经安装的有VS C++环境和win10SDK我的方式经历过上面的错误,开始查看这个库,发现GitHub上有另外一个工程pybluez2,并且更新的版本更高,于是尝试,安装成功pip地址https://pypi.org/project/pybluez2/github地址https://github.com/hiaselhans/pybluez2使.原创 2021-08-05 10:44:48 · 9677 阅读 · 6 评论 -
Python opencv拼接图片
简单拼接,水平拼接、垂直拼接# 垂直拼接show_image = cv2.vconcat([image1, image2])cv2.imshow('',show_image)#水平拼接show_image = cv2.hconcat([image1, image2])cv2.imshow('',show_image)cv2.waitKey(0)原创 2021-08-05 10:42:55 · 789 阅读 · 0 评论 -
python html跨平台尝试Eel
看到Eel介绍说可以跨平台使用python和html,详细如下https://github.com/ChrisKnott/Eel根据文档进行测试,安装时发现eel非常的小,感觉到他要依赖本地一些东西,运行demo后发现,果然他要本地浏览器的支持,相当于创建了一个web服务器,本地浏览器访问该服务器,google浏览器还好说,可以--app使用,但是其他的就没那么完善,果断放弃import eelif __name__ == '__main__': eel.init('web')原创 2021-08-03 11:14:55 · 422 阅读 · 0 评论 -
Python使用QT创建浏览器
这里使用的QT版本位Pyside2,也可使用PyQtimport sysfrom PySide2.QtCore import QUrlfrom PySide2.QtWebEngineWidgets import QWebEngineViewfrom PySide2.QtWidgets import QApplication, QMainWindowif __name__ == '__main__': app = QApplication(sys.argv) mainWin =原创 2021-08-03 11:14:21 · 319 阅读 · 0 评论 -
Python partial设置默认参数
from functools import partialdef sum1(a, b=1): print(a+b) sum2 = partial(sum1, b=2)sum1(1)sum2(1)输出结果为23原创 2021-08-03 11:13:55 · 199 阅读 · 0 评论 -
Python获取文件时间
import osimport time# 获取修改时间file_time = os.path.getmtime('test.txt')print(file_time)# 获取时间print(time.ctime(file_time))# 获取0时区时间 中国使用东八区时间,所以小时+8print(time.gmtime(file_time))# 获取本地时间print(time.localtime(file_time))...原创 2021-08-03 11:13:02 · 2001 阅读 · 1 评论