python学习
文章平均质量分 65
一些python基础或者是好用的模块学习笔记
晓光尘梦
这个作者很懒,什么都没留下…
展开
-
python程序小工具——对比两个文件夹差异
如果需要对比确保文件是否修改,可以在获取当前文件夹下文件的函数get_files里面,添加记录文件的最后修改时间,与文件名进行拼接组合成key,这样在后续两文件夹对比时也可以分离出修改时间。功能说明:给了两个文件夹,需要对比出两个文件夹的文件不同之处,包括前一个文件夹比后一个文件夹减少了哪些文件或子文件夹,亦或是后一个比前一个多了多少。1、由于当前的程序只是对比了文件名相同与否,并不能保证后一个文件夹中的文件是否只是文件名相同,但是文件内容已经进行了修改。保留拓展名放置于key中。原创 2024-07-02 19:04:39 · 902 阅读 · 0 评论 -
python程序小工具——遍历解压压缩包
只要进入zipfile的源码,定位所有cp437的位置,用指定的编码进行替换即可,我这里是都替换成gbk,最后保存,这样解压就不会出现乱码。功能说明:解压一个压缩文件,解压格式可能是zip、7z、rar,此外压缩包下面可能还有压缩包,把所有压缩包都解压成文件夹。2、在解压zip格式的压缩包时候,使用zipfile模块后,解压出来的文件夹名基本都是乱码,这主要是编码格式导致的,因为。在这里做个学习笔记,并把自己的成果留存下,一部分是百度得到的,一部分是自己构思的逻辑组装的。使用rar模块解压时。原创 2024-07-02 19:04:01 · 417 阅读 · 0 评论 -
Python之collections类
之前手写在笔记本上的,整理到这里,以免笔记丢失。这里也主要是介绍有这些类,主要是了解其功能作用,具体使用方法再另寻搜索。namedtuple创建命名元组子类的工厂函数,生成可用名字访问元素内容的tuple子类deque类似于list,实现两端快速添加(append)和弹出(pop)ChainMap类似于dict,多个映射集合到一个视图里Counter字典子类,提供了可哈希对象的计数功能字典子类,保留添加顺序,有序字典字典子类,工厂函数,为字典查询提供默认值UserDict。原创 2024-05-25 14:52:31 · 948 阅读 · 0 评论 -
Python魔法方法
以前手写在笔记本上的知识,这次把这些杂七杂八整理下上云,省的以后笔记本不知道丢哪里。python魔法方法汇总主要是双下划线方法,是一系列特殊的方法,其名称以两个下划线开头和结尾。这些方法在Python的类定义中扮演重要角色,允许开发者通过它们来自定义类的行为,使得类能够以更自然的方式与Python的语言特性互动。原创 2024-05-22 13:56:20 · 699 阅读 · 1 评论