- 博客(257)
- 资源 (22)
- 问答 (1)
- 收藏
- 关注
原创 python-zipfile
zipfilezipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式zipfile里有两个非常常用的class, 分别是ZipFile和ZipInfo, 在绝大多数的情况下,我们只需要使用这两个class就可以了。ZipFile是主要的类,用来创建和读取zip文件而ZipInfo是存储的zip文件的每个文件的信息的。
2024-01-12 17:11:59
451
1
原创 python-win11toast
图标icon ico 免费下载 - 爱给网 (aigei.com),下载到本地然后改下icon的地址icon参数要用完整路径不能使用相对路径,同时不支持ico格式显示,目前发现png/jpg都可以自定义ico为方的,src要求同样为完整路径icon = {文件最好是下载到本地的文件toast('Hello Python🐍', dialogue='我是你爹')
2024-01-08 17:34:56
1709
原创 python-win10toast
win10toast是一个用于Windows 10操作系统的Python模块,用于创建和显示Windows 10通知。以下是win10toast模块的所有方法可以用于创建、显示和管理Windows 10通知。ToastNotifier(): 创建一个ToastNotifier对象,用于发送通知。
2024-01-08 17:34:15
1732
原创 python-类型注解typing
使用NewTypepass# 可以通过类型检查# 不能够通过类型检查NewType的实现方式很简单,在运行时,返回一个函数,这个函数返回其原本的值。静态类型检查器会将新类型看作是原始类型的一个子类。# NewType实现代码return x因为NewType被看做原始类型的子类,因此在新类型上你可以进行原始类型允许的操作,且结果的类型是原始类型,看起来是不是很神奇,甚至有点绕!其实关键还是要理解其原理,举两个例子:实例169实例2# 请和NewType第一个例子对比return num。
2024-01-08 17:14:14
1224
原创 python -Turtle绘图
Python Turtle是一个Python库,它提供了一个简单易用的图形绘制工具,可以用来绘制各种形状和图案。Turtle库使用Python的面向对象编程思想,将图形绘制视为对象之间的交互,提供了绘图、交互和动画等多种功能。Turtle库的特点是简单易学,不需要过多的数学知识,并且可以通过简单的方式来控制绘图流程和结果。使用Turtle库,可以通过控制绘图的速度、方向和颜色等属性,来绘制出各种图形,包括直线、圆、三角形、矩形、多边形、星形等等。
2024-01-08 17:09:24
1121
原创 python-时间模块time、datatime、calendar
name132“”"datetimedatetime模块提供了处理日期和时间的类,既有简单的方式,又有复杂的方式. 它虽然支持日期和时间算法,但其实现的重点是为输出格式化和操作提供高效的属性提取功能.下面是一些使用datetime模块的示例:123。
2024-01-08 13:55:29
1359
原创 python-tempfile临时文件
tempfile模块是Python标准库中的一个模块,它提供了一些函数和类,用于创建临时文件。tempfile模块的优点在于它可以自动清理临时文件,当程序退出时,临时文件会被自动删除。这对于需要在程序中生成临时文件并需要确保它们被正确清理的情况非常有用。Python 的 Tempfile 模块是用于创建临时文件和文件夹的标准库。当我们需要临时存储数据时,可以创建临时文件,这些文件位于单独的目录中,该目录因操作系统而异,并且这些文件的名称是唯一的。
2024-01-08 13:54:31
1175
原创 python-归档模块tarfile
返回一个TarFile类型的对象。本质上就是打开一个文件对象。Python随处可见这种文件对象类型的设计,你很容易就明白,不是吗?name是文件名或路径。bufsize用于指定数据块的大小,默认为20*512字节。mode是打开模式,一个类似filemode[:compression]格式的字符串,可以有下表所示的组合,默认为“r”。模式说明‘r’or’r:*’自动解压并打开文件(推荐模式)‘r:’只打开文件不解压‘r:gz’采用gzip格式解压并打开文件‘r:bz2’
2024-01-08 13:53:29
1090
原创 python-sys库学习
在解释器启动后, argv 列表包含了传递给脚本的所有参数, 列表的第一个元素为脚本自身的名称。sys.exit(n) 退出程序,正常退出时exit(0)sys.argv[1] 表示程序的第一个参数。sys.argv[2] 表示程序的第二个参数。sys.argv[0] 表示程序自身。
2024-01-08 13:52:39
552
原创 python-shutil os模块扩展
shutil可以简单地理解为sh + util,shell工具的意思。shutil模块是对os模块的补充,主要针对文件的拷贝、删除、移动、压缩和解压操作。shutil模块的压缩和解压功能,在后台是通过调用zipfile和tarfile两个模块来进行的。下面我们会立刻介绍这两个模块。shutil是Python标准库中的一个模块,它提供了对文件和目录的高级操作。以上是shutil模块中常用的方法,您可以在Python官方文档中找到更多详细信息。
2024-01-08 13:47:58
1169
原创 python-重试库-tenacity
tenacity中retry()的默认策略是当其所装饰的函数执行过程“抛出任何错误”时即进行重试,但有些情况下我们需要的可能是对特定错误类型的捕捉/忽略,亦或是对异常计算结果的捕捉。tenacity我们可以编写额外的条件判断函数,配合tenacity中的,实现对函数的返回结果进行自定义条件判断,返回Truea } ,运行一次") return a if __name__ == '__main__' : # 记录开始时间 demo_func9() """a:False,运行一次a:False,运行一次。
2023-12-30 07:53:04
1297
原创 python-重试库-retrying
除了使用默认的策略外,还可以自定义重试策略。自定义策略需要实现RetryStrategy接口,并实现should_retry()方法。在实现自定义策略时,可以设置最大尝试次数、等待时间等参数。return False # 设置自定义的超时策略,此处不进行超时判断在这个例子中,自定义了重试策略,其中should_retry()方法返回True表示需要重试,is_timeout()方法返回False表示没有超时。
2023-12-30 07:52:24
1345
原创 python-正则表达式re
正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。re 模块使 Python 语言拥有全部的正则表达式功能。
2023-12-30 07:51:31
1130
原创 python-重试库-retry
retry、retrying和tenacity是Python中常用的三个模块,用于处理函数调用时的重试机制。总的来说,这三个模块都可以用于处理函数调用时的重试机制,但它们的使用方式和功能略有不同。根据您的需求和偏好,可以选择适合您的模块来使用。
2023-12-30 07:50:41
815
原创 python-正则表达式模块re
正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。re 模块使 Python 语言拥有全部的正则表达式功能。
2023-12-30 07:46:27
1020
原创 python-硬件信息获取库psutil
psutil模块,它是一个跨平台库(psutil是一个Python库,用于获取系统信息,如CPU、内存、磁盘、网络等。它是一个跨平台的库,可以在Windows、Linux、macOS等操作系统上使用。psutil库提供了许多有用的函数和类,可以用于获取系统的各种信息。下面是psutil库的一些常用函数和类的示例用法:psutil.cpu_count(): 获取系统的CPU核心数。psutil.cpu_percent(): 获取当前CPU的使用率。
2023-12-30 07:44:31
1096
原创 python-pathlib库
类介绍PurePathPurePath访问实际文件系统的“纯路径”,只负责对路径字符串执行操作。PurePath有两个子类,即PurePosixPath和PathWindowsPath,前者用于操作UNIX(包括 Mac OS X)风格的路径,后者用于操作Windows风格的路径。PathPath访问实际文件系统的“真正路径”,Path对象可用于判断对应的文件是否存在、是否为文件、是否为目录等。
2023-12-30 07:43:21
1274
原创 python-math库常用方法整理
Python模块提供了许多对浮点数的数学运算函数。模块下的函数,返回值均为浮点数,除非另有明确说明。如果你需要计算复数,请使用模块中的同名函数。
2023-12-30 07:41:15
985
原创 python-三方日志库loguru
日志常见的就是输出到文件。loguru对输出到文件的配置有非常强大的支持,比如支持输出到多个文件,分级别分别输出,过大创建新文件,过久自动删除等等。add方法就相当于给logger添加了一个Handler,它给我们暴露了许多参数来实现Handler的配置add@overload*,loguru.add。
2023-12-30 07:40:07
1396
原创 python-自带日志模块logging
基本介绍日志是跟踪软件运行时所发生的事件的一种方法。软件开发者在代码中调用日志函数,表明发生了特定的事件。事件由描述性消息描述,该描述性消息可以可选地包含可变数据(即,对于事件的每次出现都潜在地不同的数据)。事件还具有开发者归因于事件的重要性;重要性也可以称为级别或严重性。参考文档logging -官方文档Python + logging 输出到屏幕,将log日志写入文件python 日志 logging模块(详细解析)logging模块定义的模块级别的常用函数logging提供了一组便利的函
2023-12-29 20:14:57
888
1
原创 python-json数据解析-json库
Python中的json库是一个用于处理JSON数据的标准库,它提供了一组函数用于编码和解码JSON数据。skipkeys:默认值是False,如果dict的keys内的数据不是python的基本类型(str,unicode,int,long,float,bool,None),设置为False时,就会报TypeError的错误。原因是,存入的json文件默认编码为ANSI,而以UTF-8格式打开,会出现这样的错误,其他的写入也可能出现类似的问题,检查是否因为这样的问题,用记事本打开文件查看文件编码。
2023-12-29 20:03:36
953
原创 python-枚举库enum
为什么需要枚举?枚举是用来定义常量的。枚举元素具有不可变的特性,可以用来充当常量。枚举是与唯一常量值绑定的一系列符号名称(成员)的集合。枚举中的元素可以进行恒等比较,并且枚举本身可迭代。例如,对于圆周率,我们在 Python 中简单定义PI = 3.14,但PI是变量,是可以被修改的,故更严格地定义常量需要用到枚举。本文是对 Python 内置枚举模块 enum 的讲解。因为枚举是用来表示常量的,因此,枚举成员名称建议使用大写字母,本文的示例将采用此种风格。
2023-12-29 20:01:36
957
原创 python发送邮件--email、zmail、 yagmail
邮件,作为最正式规范的沟通方式,在日常办公过程中经常被用到我们都知道 Python 内置了对 SMTP 的支持,可以发送纯文本、富文本、HTML 等格式的邮件本文将聊聊利用 Python 发送邮件的 3 种方式。
2023-12-29 19:59:48
1522
原创 python-表格写入-xlwt
xlwt可以用于写入新的Excel表格或者在原表格基础上进行修改,速度也很快,推荐使用!官方文档:https://xlwt.readthedocs.io/en/latest/
2023-12-29 19:57:31
922
原创 python-csv读取库
使用命名参数,注册一个名称注销一种新csv的格式。参数name是这种格式的名称。返回名称name的注册格式。,无注册时csv.Error返回所有注册的格式列表。返回分析器支持最大的字段长度。如果参数new_limit有值,就是设置为最新的字段长度。这个函数是用来自定义dialect的。name,你所自定义的dialect的名字,比如默认的是’excel’,你可以定义成mydialectdialect格式参数,有delimiter(分隔符,默认的就是逗号)、quotecharquoting等等,可以参考。
2023-12-29 19:54:39
1338
原创 python-ConfigParser-配置文件读写库
python3里面自带configparser模块来读取ini、conf文件用来读取配置文件的python包;一般做自动化测试的时候,会使用到这个模块,用来封装一些常量。比如数据库、邮件、用户名密码、项目常量等等;这个使用根据个人喜好和项目来确定,不一定一定要使用这个模块,也可以使用其它的方法做配置,比如py文件、xml、excel、yaml、json等等。configparser源码大约1360行左右,通读源码可有效了解该模块的使用。本文只做简单介绍常用的方法。
2023-12-29 19:52:11
1669
原创 python-configobj-配置文件读写库
在自动化工作中,配置文件是必不可少的一部分。为了更方便地解析和处理 INI 文件,Python 提供了一个强大的第三方库——configobj。在本文中,我们将介绍如何使用 configobj 来读取和操作 INI 文件,并提供了五个实际接口自动化工作中的示例代码,帮助你更好地应用这个工具。ConfigObj是一个用于读取和编写配置文件的Python库,它主要提供了一种简单而灵活的方法来管理配置文件,支持多种配置文件格式,包括INI文件和YAML文件。
2023-12-29 19:51:15
1096
原创 python-abc库学习
ABC模块是Python中的一个抽象基类模块,它提供了一些用于定义抽象基类的工具。abstractmethod:这是一个特殊的方法,用于定义抽象基类中的方法。它是一个抽象方法,表示该方法必须被子类实现。abstractproperty:这是一个特殊的数据属性,用于定义抽象基类中的属性。它也是一个抽象方法,表示该属性必须被子类实现。abstractclassmethod:这是一个特殊的方法,用于定义抽象基类中的类方法。它是一个抽象方法,表示该方法必须被子类实现。
2023-12-29 19:50:10
1627
原创 161- 文件读取补充-持久化设置QSettings
QSettings可以安全地从不同的进程(可以是同时运行的应用程序的不同实例,也可以是完全不同的应用程序)读取和写入相同的系统位置,前提是满足某些条件。如Fallback Mechanism部分所述,QSettings将应用程序的设置存储在最多四个位置,具体取决于设置是用户特定的还是系统范围的,以及设置是application-specific的还是组织范围的。请注意,Windows注册表和INI文件使用不区分大小写的键,而macOS和iOS上的CFPretions API使用区分大小写的键。
2023-10-08 00:05:21
648
2
原创 python包管理-pip
该网站提供的是 Python扩展包的非官方Windows二进制文件。该类型文件对版本一致性有要求。一般是先本地下载然后再安装。
2023-07-16 06:00:00
141
原创 windows脚本
echo offif defined str1 echo str1已经被定义if defined str2 echo str2已经被定义if defined str3 (echo str3已经被定义) else echo str3 没有被定义pause>nulsetlocal 与 变量延迟了解一下批处理运行命令的机制:批处理读取命令时是按行读取的(另外例如for命令等,其后用一对圆括号闭合的所有语句也当作一行),在处理之前要完成必要的预处理工作,这其中就包括对该行命令中的变量赋值。
2023-07-16 00:19:04
810
原创 56-tkinter-ttkbootstrap-validation验证模块
将验证应用于微件并确定输入时 要无效,则会对微件应用“危险”彩色边框。当小组件被确定为有效时,此边框将消失 内容。下面是一些使用预定义验证的示例。首先,创建自定义验证函数。这必须接受一个对象,并应返回一个布尔值。你应该 还可以使用 @validator 修饰器将此方法转换为 验证方法。检查属性以 了解此事件中返回的内容。将自定义验证应用于微件。
2023-07-15 19:52:51
305
重复文件查找TriSun Duplicate File Finder Plus 11.0 Build 053 Multilingual.7z
2021-06-02
有了解requests下载的吗,请问下我这个下载的文件总是不全要怎么做
2022-03-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人