随笔分类 -  python常用方法、函数

摘要:简介 在实际项目中,我们可能需要在执行代码的过程中动态导入包并执行包中的相应内容,通常情况下,我们可能会将所需导入的包及对象以字符串的形式传入,例如test.test.run,下面将介绍如何动态导入。 假设存在如下包: 其中test.py的内容如下: count = 1 def run(): pri 阅读全文
posted @ 2023-01-05 17:36 形同陌路love 阅读(539) 评论(0) 推荐(0) 编辑
摘要:简介 在实际项目中,可能会出现需要批量生成特定格式或者特定内容的文件,因此,使用template文件生成便适用于在文件中大部分格式内容都是一致的,部分内容需要替换的情况。 模板文件 name: $NAME, gender:$GENDER, age: $AGE python代码 获取template模 阅读全文
posted @ 2022-07-18 11:27 形同陌路love 阅读(1088) 评论(0) 推荐(0) 编辑
摘要:简介 在所有项目中必不可少的一定是日志记录系统,python为我们提供了一个比较方便的日志模块logging,通常,我们都会基于此模块编写一个日志记录类,方便将项目中的日志记录到文件中。 logging 日志主要分为如下几个等级。 | 日志等级 | 描述 | | | | | DEBUG | 详细信息 阅读全文
posted @ 2022-07-10 16:33 形同陌路love 阅读(420) 评论(0) 推荐(0) 编辑
摘要:简介 在一些项目中可能会使用到解析html文件,尤其是爬虫相关的,需要解析获取到的html内容,通常我们会使用lxml模块去进行html文件的解析。 html文件 当前存在一个简单的html <!DOCTYPE html> <html lang="en"> <head> <meta charset= 阅读全文
posted @ 2022-07-09 21:21 形同陌路love 阅读(322) 评论(0) 推荐(0) 编辑
摘要:简介 ini文件作为常见的配置文件,因此需要对ini文件做处理,此处使用configparser模块,本文介绍以下ini文件常用的处理方式。 需要读取的ini文件 如下文件,[ ]包含的称为section,其下面的称为option ; section [timeout] ; option timeo 阅读全文
posted @ 2022-07-09 18:26 形同陌路love 阅读(2381) 评论(0) 推荐(0) 编辑
摘要:简介 在实际项目或者面试中会遇到一些常用的python小技巧,其实就是所谓的内置模块,方便了开发。 字符串倒转 s = 'ASDFGH' print(s[-1::-1]) print(s[::-1]) HGFDSA HGFDSA 英文单词的首字母大写 data = 'my name is tom' 阅读全文
posted @ 2022-06-07 18:08 形同陌路love 阅读(70) 评论(0) 推荐(0) 编辑
摘要:简介 在实际项目中,我们有时候会需要对Excel文件进行处理,python中有很多模块都可以对Excel文件进行相应处理,本文将对python的相关库做一下比较,如下是处理Excel文件的模块对比 xlrd 是python的常用的读取excel的模块,如果只有读取excel数据时,推荐使用,速度较快 阅读全文
posted @ 2022-06-07 14:37 形同陌路love 阅读(7003) 评论(0) 推荐(1) 编辑
摘要:简介 python中有一些常见的内置函数,方便了我们进行相关操作,在此进行介绍. enumerate enumerate(iterable: Iterable[_T], start: int = ...) iterable:迭代器 start:索引起始的大小 是将一个迭代器(列表、元组等)转为一个索 阅读全文
posted @ 2022-06-06 18:33 形同陌路love 阅读(92) 评论(0) 推荐(0) 编辑
摘要:简介 在一些项目中,为了防止影响主进程都会在执行一些耗时动作时采取多线程的方式,但是在开启线程后往往我们会需要快速的停止某个线程的动作,因此就需要进行强杀线程,下面将介绍两种杀死线程的方式。 直接强杀,通过底层c抛出异常来杀死线程 import ctypes, inspect, threading, 阅读全文
posted @ 2022-06-06 14:13 形同陌路love 阅读(455) 评论(0) 推荐(0) 编辑
摘要:简介 在实际项目中,可能需要对图片进行大小的压缩,较为常见的方法则是将图片转换为base64的编码,本文就python编码和解码图片做出一定的介绍。 代码 import base64 import os import sys def base64_to_img(img_path, base64_pa 阅读全文
posted @ 2022-06-06 10:43 形同陌路love 阅读(4302) 评论(0) 推荐(0) 编辑
摘要:简介 JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的数据交换格式,通常是以键值对的方式呈现,其简洁和清晰的层次结构使得JSON成为理想的数据交换语言,而在Python中处理JSON格式的模块有json和pickle两个。 json模块和pickle都提 阅读全文
posted @ 2022-06-01 18:23 形同陌路love 阅读(737) 评论(0) 推荐(0) 编辑
摘要:简介 在实际开发过程中,我们可能需要读取一些配置文件的配置信息,例如ini、yaml、property等格式,本文将讲述怎么去获取和设置yaml文件的相关参数。 示例yaml文件 test1: test2-1: 5 test2-2: 130000 test2-3: test3-1: 123 test 阅读全文
posted @ 2022-06-01 09:49 形同陌路love 阅读(1343) 评论(0) 推荐(0) 编辑
摘要:简介 在实际项目中,我们有可能需要提取当中的部分内容并导出,给PDF文件添加水印,合并多份PDF文件等等,而本文会着重用到PyPDF2模块来玩转PDF文档,以及tabula模块来对PDF文档中的表格数据进行读取 模块安装 pip install PyPDF2 pip install tabula 读 阅读全文
posted @ 2022-05-28 15:19 形同陌路love 阅读(261) 评论(0) 推荐(0) 编辑
摘要:简介 由于项目需要对比两张相同图片的相似度,因此采用opencv将图片转为灰阶数组,然后对比相应的数组来取相似度,此方法只适用于大小相同的图片,较为局限 # -*- coding: utf-8 -*- import cv2 import os # scikit-image from skimage. 阅读全文
posted @ 2022-05-28 11:05 形同陌路love 阅读(740) 评论(0) 推荐(0) 编辑
摘要:此处以虚拟机镜像快捷方式为例 link_filepath:快捷方式的生成路径 win32_cmd:需要执行的应用程序 arg_str:exe的参数 快捷方式的目标:由win32_cmd + arg_str组成 icon_location:快捷方式的图标位置(默认为ico) working_direc 阅读全文
posted @ 2022-05-28 10:57 形同陌路love 阅读(765) 评论(0) 推荐(0) 编辑
摘要:Windows获取本机的安装所有应用 采用操作注册表的方式,理论上其他可通过操作注册表方式的动作均可 import winreg def get_window_software(hive, flag): """ get windows all installed software """ # win 阅读全文
posted @ 2022-05-28 10:56 形同陌路love 阅读(280) 评论(0) 推荐(0) 编辑
摘要:由于Windows存在管理员权限限制,执行需管理员权限的命令时会出错, 有两种方案, 1.采用python调用vbs文件,vbs调用bat文件 2.采用提供弹出用户管理员权限方式让用户确认 1.采用python调用vbs文件,vbs调用bat文件 vbs文件 cwd = CreateObject(" 阅读全文
posted @ 2022-05-28 10:51 形同陌路love 阅读(2734) 评论(0) 推荐(1) 编辑
摘要:python shutil模块常用操作 高级的 文件、文件夹、压缩包 处理模块 1.将文件内容拷贝至另一个文件中 shutil.copyfileobj(src, dist, length=16*1024),默认长度为16 * 1024,默认返回None shutil.copyfileobj(open 阅读全文
posted @ 2022-05-27 18:10 形同陌路love 阅读(117) 评论(0) 推荐(0) 编辑
摘要:创建excel表格 import xlsxwriter excel = xlsxwriter.Workbook(excel_path) 创建sheet页 sheet = excel.add_worksheet(sheet) 设置excel相关样式 def set_style_xlswriter(se 阅读全文
posted @ 2022-05-27 18:05 形同陌路love 阅读(210) 评论(0) 推荐(0) 编辑
摘要:获取canvas图片的对应base64的uri(echart图、v-chart图 canvas元素.toDataURL()获取对应canvas的base64 uri的链接 前端处理生成的uri,可以生成一张图片 <img src="base64uri"/> python处理canvas生成的base 阅读全文
posted @ 2022-05-27 18:03 形同陌路love 阅读(483) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示