随笔分类 - Python
摘要:import pdfplumber with pdfplumber.open('test.pdf') as pdf: tables = [] for page in pdf.pages: extracted_tables = page.extract_tables() tables.extend(e
阅读全文
摘要:如果进行简单升降序使用以下功能一般就够用 import pandas as pd # 数据 df = pd.DataFrame({'A':['a','c','b','d','a'],'B':[5,4,3,2,1]}) # 按照B列值进行排序 # ascending为True代表升序,False为降序
阅读全文
摘要:可以使用id_validator库 1. 验证身份证号合法性 验证身份证号是否合法,合法返回 True,不合法返回 False from id_validator import validator validator.is_valid('440308199901101512') # 大陆居民身份证
阅读全文
摘要:例如生成07:45-08:30范围的时间 import datetime, random date1 = datetime.datetime(2022, 1, 1, 7, 45, 0) date2 = datetime.datetime(2022, 1, 1, 8, 30, 0) timestamp
阅读全文
摘要:def convert_to_number(letter, columnA=0): ab = '_ABCDEFGHIJKLMNOPQRSTUVWXYZ' letter0 = letter.upper() w = 0 for _ in letter0: w *= 26 w += ab.find(_)
阅读全文
摘要:按照模拟器位置捕捉截图,使用paddleocr识别数字后比较大小 import pyautogui, time from paddleocr import PaddleOCR paddleocr = PaddleOCR(lang='en', show_log=False, use_angle_cls
阅读全文
摘要:import os, xlwings as xw app = xw.App(visible=False, add_book=False) # visible操作是否可视化, add_book打开excel是否新建excel表 book = app.books.open(os.path.join(os
阅读全文
摘要:准备好SDK中的以下DLL:Sdtapi.dll,SavePhoto.dll,Dewlt.dll,后面两个dll用于解码图片。 调用ReadBaseMsg方法后,会在本地目录生成photo.bmp头像文件。 以下是简单调用 import ctypes fields = ['name', 'gende
阅读全文
摘要:import numpy as np, pandas as pd, math while True: mean, std_dev, num_samples = 105, 2.5, 100 data = np.random.normal(loc=mean, scale=std_dev, size=nu
阅读全文
摘要:统计元素数量,并返回字典,键为元素,值为个数 from collections import Counter lst = ['a','b','c','d','a','b','a','c','c','c'] dic = Counter(lst) print(dic) # Counter({'c': 4
阅读全文
摘要:1. 灰度化 from PIL import Image img = Image.open("test.jpg") img = img.convert("L") img.save("output.jpg") 2. 二值化 from PIL import Image img = Image.open(
阅读全文
摘要:直接使用flask自带的wsgi,关闭debug模式会出现以下警告 from flask import Flask app = Flask(__name__, static_folder="./static") app.run(host="0.0.0.0", port=8080, debug=Fal
阅读全文
摘要:主要分为3个步骤,解压docx文件,压缩图片,压缩文件,需要用到zipfile和pillow 1. 解压docx文件 import zipfile zip_file = zipfile.ZipFile("./test.docx") zip_file.extractall("./test") zip_
阅读全文
摘要:1. word格式转换 先将word转换为xml格式,路径需要绝对路径 from win32com import client import os def doc2docx(path): word = client.Dispatch("Word.Application") doc = word.Do
阅读全文
摘要:1. requests_toolbelt 先安装requests_toolbelt pip install requests_toolbelt 上传实例 import requests from requests_toolbelt import MultipartEncoder upload_url
阅读全文
摘要:将当前文件夹的文件根据创建时间进行整理 # 整理当前文件夹 import time import os import shutil # 将旧文件复制到新路径 def cutFile(fileName): if os.path.isdir(fileName) == True: return if fi
阅读全文
摘要:这里只做简单的纯6位数字的密码的破解 import PyPDF2 from tqdm import trange PDFfile = "test.pdf" pdf_obj = open(PDFfile, "rb") pdf_reader = PyPDF2.PdfReader(pdf_obj) for
阅读全文
摘要:1. 接收蓝牙日志 可以用手机拨号##5959##打开蓝牙调试 然后使用对应的手机app先使用对应的蓝牙产品 2. 蓝牙日志分析 将手机上的蓝牙日志文件(btsnoop_hci.log)拷贝到电脑上使用wireshark打开,主要是看发送和接收的数据,以下是某体重秤 3. 寻找设备 import a
阅读全文
摘要:简单使用 安装 pip3 install black 使用 black {source_file_or_directory} 跳过字符串格式化 black -S {source_file_or_directory}
阅读全文
摘要:最近在抓包时发现返回值为一个奇怪的字符串,都是由H4sIA开头,最后发现是gzip压缩后的字符串,例如: H4sIAAAAAAAACqtWKkotLs0pUbKqViouSSwpLVayMtBRKi3IyU9McUxJAcoCRfJKc3JAgimJJak++ekwgcy8ktSissSckMzcV
阅读全文