Python
windSnowLi
这个作者很懒,什么都没留下…
展开
-
Python 罗德里格矩阵的空间坐标转换——两组公共点求所属坐标系的旋转矩阵与平移矩阵
【代码】Python 罗德里格矩阵的空间坐标转换——两组公共点求所属坐标系的旋转矩阵与平移矩阵。原创 2022-12-21 22:38:43 · 1227 阅读 · 1 评论 -
获取文本文件编码与导出源代码
获取文本文件编码与导出源代码原创 2022-09-15 09:44:22 · 355 阅读 · 0 评论 -
Python暴力尝试zip压缩包密码
Python暴力尝试zip压缩包密码原创 2022-06-01 10:00:45 · 2814 阅读 · 0 评论 -
Python获取文件MD5
源码链接个人博客地址具体实现import hashlibpath = ''with open(path, 'rb') as f: print(hashlib.md5(f.read()).hexdigest())原创 2021-10-11 22:53:36 · 3139 阅读 · 0 评论 -
Python分片多进程下载文件
源码链接个人博客地址具体实现import mathfrom concurrent.futures import ProcessPoolExecutorimport requests# 设置超时时间为30s# socket.setdefaulttimeout(30)# 默认每个片最小2MBDEFAULT_MIN_PART = 2048 * 1024# 每个组分配下载量大小GROUP_PART = 0# 最大进程<=10MAX_THREAD = 10def mak原创 2021-10-11 22:50:41 · 950 阅读 · 2 评论 -
Python通过区号和校验位校验身份证号是否合法
源码链接:https://github.com/WindSnowLi/My-python-tools/tree/main/CheckID个人博客地址:https://www.blog.hiyj.cn/article/detail/115区号列表{"110000":"北京市","110101":"东城区","110102":"西城区","110105":"朝阳区","110106":"丰台区","110107":"石景山区","110108":"海淀区","110109":"门头沟区","110111"原创 2021-10-07 21:31:35 · 1230 阅读 · 0 评论 -
使用Python3发送普通文本邮件、HTML邮件、文本附件邮件、二进制附件邮件
一、废话少说,先上效果二、坑说在前边电脑设备名不能是中文,不然smtplib连接邮箱服务器时会报域名编码错误,错误提示如下: hostname, aliases, ipaddrs = gethostbyaddr(name)UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc2 in position 0: invalid continuation byteWindows系统使用安全限制比Linux要低,Linux需要使用原创 2021-09-19 17:09:46 · 3354 阅读 · 0 评论 -
python使用OpenCV库将图片转为字符串
原文:https://www.blog.hiyj.cn/article/detail/110简笔画图片转字符串效果结果源码示例:https://github.com/WindSnowLi/My-python-tools/tree/main/Img->Str# encoding:utf-8# 简笔画图片转字符串import cv2# 字符char = [' ', '`', '.', '^', ',', ':', '~', '"', '<', '!', 'c', 't',原创 2021-09-17 15:41:43 · 2585 阅读 · 1 评论 -
Python修改图片大小
原文:https://www.blog.hiyj.cn/article/detail/102代码地址ResizeImg使用opencv-python的resize函数Linux使用pip3 install opencv-python、Windows使用pip install opencv-python安装opencv-python用于重设图片大小,主要用来遇到图片大小限制时缩放图片代码示例# encoding:utf-8# 用于重设图片大小,主要用来遇到图片大小限制时缩放图片impo原创 2021-09-16 14:36:52 · 8533 阅读 · 0 评论 -
Python3修改图片格式为ico
原文:https://www.blog.hiyj.cn/article/detail/107有时会遇到将图片修改为ico格式,但是轻量级的工具不好找,在这里借用pillow库达到了这个效果# PIL : pip3/pip install pillowfrom PIL import Imageimg = Image.open('./square-logo.png')img.save('./square-logo.ico')...原创 2021-09-16 14:26:17 · 961 阅读 · 1 评论 -
修改Windows11的开始菜单样式为Windows10
主要就是修改注册表import win32apiimport win32condef useWin10(key): """ 使用Windows10 开始菜单 :param key: 注册表句柄 """ try: win32api.RegSetValueEx(key, 'Start_ShowClassicMode', 0, win32con.REG_DWORD, 1) value = win32api.RegQueryValue原创 2021-06-29 13:08:13 · 3645 阅读 · 0 评论 -
Python实现朴素贝叶斯识别MNIST手写图片
import datetimeimport mathimport numpy as npimport osfrom PIL import Imagedef get_path(path_root, data): temp_dir = os.listdir(path_root) for i in temp_dir: if os.path.isdir(path_root + "/" + i): get_path(path_root + "/"原创 2021-06-21 10:30:37 · 1263 阅读 · 0 评论 -
人工智能图片分类Python小程序
个人小作业,虽说做的很差,也算是一个学习的转化;主要用于分类自己下载的壁纸1 背景\qquad学期末需要一个学习成果的展示,高难度的自己做不来,模型也跑不动(电脑有点渣),刚好自己也有图片分类的需求,最后决定做了这个,确实也算做了一个自己用得到的小程序2 项目说明2.1 项目需求需要自动加载指定目录所有图片,自行迁移至指定目录并存入不同的文件夹2.2 实现思路数据来源于各大壁纸网站,通过下载分类好的图片免去了自己手动分类的痛苦将图片进行微缩处理,将1920 ×\times× 1080的图片原创 2021-06-18 23:23:57 · 3946 阅读 · 1 评论 -
python-MQTT双向传输数据
嫖来的百度云服务的做法:生成一个服务端推送、客户端订阅的话题,同时生成一个服务端订阅、客户端推送的话题;注意权限问题示例代码服务端import jsonimport timeimport paho.mqtt.client as mqttfrom threading import Threadaddress = "127.0.0.1"port = 1883def pub(): client = mqtt.Client() client.on_connect = l原创 2021-05-17 13:17:08 · 2320 阅读 · 1 评论 -
Python读取MNIST手写数据集生成图片
一、数据集官网链接二、数据集解析格式1. train-labels-idx1-ubyte与t10k-labels-idx1-ubyte为图片二进制数据文件头两个32bit数据不在标签范围,读取时需要舍去2. train-labels-idx1-ubyte与t10k-images-idx3-ubyte为图片标签二进制数据文件头四个32bit数据不在图片范围,生成图片时需要舍去实现参考代码import numpy as npimport cv2 as cvimport osdef原创 2021-05-16 11:57:25 · 2012 阅读 · 1 评论 -
python使用zxing解析二维码
源码链接import zxingimport sysreader = zxing.BarCodeReader()barcode = reader.decode("二维码图片路径")print(barcode.parsed)原创 2021-04-04 15:48:22 · 2702 阅读 · 7 评论 -
python更新hosts文件IP
源代码链接源代码链接中配套有提权执行bat文件哦import reimport urllib.requestimport osfrom shutil import copyfileimport datetime# 需要验证的开始标识NEED_TEST_START = "# MY_MUST_START\n"# 需要验证的结束标识NEED_TEST_END = "# MY_MUST_END\n"# 系统hosts文件路径SYSTEM_HOSTS_PATH = "C:/Windows/S原创 2021-03-16 11:46:47 · 1592 阅读 · 2 评论 -
python3获取请求cookie
from http import cookiejarfrom urllib import requestimport jsonfrom pip._vendor import requestsdef get_cookie(url): """ :param url: 请求连接应保证服务器有set-cookie写入操作 :return: """ # 请求负载 data = {} # 请求头 headers = {} try:原创 2021-02-15 22:01:46 · 7678 阅读 · 1 评论 -
python下载网站的m3u8视频
下载部分# -*- coding: UTF-8 -*-import urllib.requestimport refrom concurrent.futures import ProcessPoolExecutorimport osimport datetimeimport socket# 设置超时时间为30s# 看网站的下载速度socket.setdefaulttimeout(30)# 下载单个文件def down(save, links, order, number):原创 2021-02-15 09:35:03 · 7040 阅读 · 2 评论 -
python鼠标模拟操作
python鼠标模拟操作通过简单的记录鼠标坐标,并通过计算鼠标下图片的偏移来完成简单的位置校准,用于在微偏移的界面模拟鼠标操作源码链接记录部分# -*- coding:utf-8 -*-import datetimeimport osfrom threading import Threadimport pynputfrom PIL import ImageGrabfrom pynput.keyboard import Key# 监听鼠标last_time = datetime.d原创 2021-02-13 10:47:27 · 7501 阅读 · 1 评论 -
Python3合并ts文件
# -*- coding: UTF-8 -*-from genericpath import existsimport os# ts文件夹path = '20201230211110'# 目标文件保存文件夹save_path = 'marge'# 获取ts文件目录file_list = os.listdir(path)# 排序ts文件,我的是以1.ts、2.ts、3.ts、4.ts这种,排序的依据是从零个字符到倒数.之前那一个file_list.sort(key=lambda x:in原创 2020-12-30 21:50:03 · 7871 阅读 · 0 评论 -
Python连接Java Socket服务端
java服务端单线程示例import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;/** * Server */public class Server { public static void main(String[] args) throws IOException {原创 2020-08-03 10:57:20 · 8338 阅读 · 2 评论 -
Python连接Mysql进行增删改查
Python连接Mysql使用Python连接Mysql数据库需要安装相应的库以管理员身份运行cmd,输入命令pip install mysql.connector原创 2020-07-26 18:42:22 · 10864 阅读 · 0 评论 -
解决Python的pip安装库慢的问题
可以将安装源切换至国内可以在C:\Users\用户名下新建pip文件夹并在pip文件夹下新建pip.ini文件并在pip.ini文件中写入[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple[install]trusted-host=mirrors.aliyun.com如果是Linux发行版那就在/etc/home/用户名下创建pip文件夹和pip.ini文件,同样可以...原创 2020-07-26 17:58:50 · 2248 阅读 · 1 评论