python
文章平均质量分 58
我的娃娃
技术博客
展开
-
python复制文件到指定文件夹
序言: 今天做项目遇到一个问题,在做单元测试时,由于要上传文件夹,但是测试完成后程序会删除上传的文件,这样每次都要手动上传文件,维护成本很大!故想到把上传的文件放到指定的路径,每次运行测试的时候,复制一份即可。首先安装此模块:pip install shutil具体代码如下: 有一处要点,要切记原创 2022-09-06 21:00:36 · 7194 阅读 · 1 评论 -
Json模块的详细介绍
dump原创 2022-08-24 22:04:54 · 528 阅读 · 0 评论 -
实现logging模块根据日志级别显示不同颜色
在前面一章节中,已经总结了logging模块的基础知识和进阶知识点,可以实现记录日志的需求,但最近我发现,运行程序时有一大堆的运行记录,自定义的日志记录往往淹没于其中,我就想到用颜色来标明,接下来看正文吧!!!.........原创 2022-08-16 22:18:15 · 1994 阅读 · 0 评论 -
【logging模块】的学习之路
最近在工作期间,我遇到了我组内的大佬们写的相关的logging,羡煞我也。所以我通过网上学习,总结,掌握了python的logging的要点,我会把初学到进阶的掌握的知识点,与君共享!从以上的输出结果可以看到,输出的是大于等于WARNING的日志等级,且basicConfig只能有一个,其他的不起作用。建立了一个以sml.txt命名的文件,日志记录会保存到这个txt中,并不会打印到控制台中,以下是日志记录。接下来,在基础篇,我们要了解logging模块的一些基础概念,及其一些简单的用法,且听我娓娓道来。..原创 2022-08-13 11:29:11 · 303 阅读 · 0 评论 -
在字典中将键映射到多个值【进阶】
目录1.问题2.解决方案2.1defaultdict2.2 setdefault3.讨论1.问题我们想要一个能将键(key) 映射到多个值的字典(即所谓的一键多值字典)2.解决方案如果想让键映射到多个值,需要将这多个值保存到另一个容器如列表或集合中,可以这样创建字典d = { 'a' : [1,2,3,4], 'b' : [4,5]}2.1defaultdict可以利用collections模块中的defaultdict类,特点是:它会自动原创 2022-02-19 15:29:51 · 283 阅读 · 0 评论 -
Python模块——os模块补充
import os def file_path(): '''打开当前运行脚本的绝对路径''' paths=os.path.dirname(__file__) print paths '''切割路径''' newpaths=paths.split('/')[0] print newpaths '''打开完整路径''' new=os.path.abspath(__file__) print newos.path.dirname(_.原创 2022-02-09 23:30:20 · 84 阅读 · 0 评论 -
f‘{}‘-‘%s‘%()-‘{}‘.format()
f'{}'Python3.6及以上版本才有,Python3.5及以下版本会出错。 '%s'%()常用格式 '{}'.format(){}里面可以带数字也可以不带数字,带数字编号可以调换输出顺序,还可以带关键字。 device = torch.device(f'cuda:{opt.local_rank}') #python3.6 device = torch.device('cuda:%s' % (opt.local_rank)) #python3.5...原创 2022-02-08 23:00:48 · 1251 阅读 · 0 评论 -
python去掉字符串中空格的方法
1.strip():把头和尾的空格去掉2.lstrip():把左边的空格去掉3.rstrip():把右边的空格去掉4.replace('c1','c2'):把字符串里的c1替换成c2。故可以用replace(' ','')来去掉字符串里的所有空格5.split():通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串s.split()将s按照空格(包括多个空格,制表符\t,换行符\n等)分割,并返回所有分割得到的字符串。s.split(sep)以..原创 2022-02-08 22:42:15 · 23734 阅读 · 0 评论 -
Python isinstance() 函数
描述isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。isinstance() 与 type() 区别:type() 不会认为子类是一种父类类型,不考虑继承关系。isinstance() 会认为子类是一种父类类型,考虑继承关系。如果要判断两个类型是否相同推荐使用 isinstance()。语法以下是 isinstance() 方法的语法:isinstance(object, classinfo)参数object -- 实例对象。原创 2022-02-08 21:43:40 · 801 阅读 · 0 评论 -
Python模块——os模块解析
os模块是Python中整理文件和目录最为常用的模块,该模块提供了非常丰富的方法用来处理文件和目录。接下来,我会对工作中常用的一些方法做总结,希望和大家一起成长。知识串讲1)模块的安装和导入# 导入import os2)os.getcwd()作用:获取当前的工作路径;os.getcwd()结果如下:3)os.listdir(path)作用:传入任意一个path路径,返回的是该路径下所有文件和目录组成的列表;path = r"C:\Users\黄伟\Desktop\pu.转载 2022-01-04 08:08:31 · 185 阅读 · 0 评论 -
处理问题单流程【DTS】
以下是针对开发人员的处理流程,点击【开发人员实施修改】1.基础类【问测试】1.1缺陷引入子版本1.2合入路标版本2.原因分析【责任主题】开发人员【缺陷归属人】。。。【缺陷类型】。。。【问题原因】。。。【解决方案】。。。【其他模块影响分析】。。。3.修改文件清单找到本地文件 --------TortoiseGit--------show log--------找到自己修改问题的记录-------ctrl+cCTRL+V 最后加上自己的问题单号4.处理意.原创 2021-12-27 21:20:52 · 2801 阅读 · 0 评论 -
Python与openpyxl的不解之缘【3】
目录1 批量调整字体、样式1.1 获取字体样式1.2 修改字体样式、1.3 设置单元格格式分类1.4 设置对齐样式1.5 设置边框样式1.6 设置填充颜色1.7 设置行高和列高1.8 合并单元格1 批量调整字体、样式1.1 获取字体样式cell.font.属性from openpyxl.styles import Fontfrom openpyxl import load_workbookworkbook = load_workbook(filen原创 2021-12-27 20:54:15 · 699 阅读 · 0 评论 -
Python与openpyxl的不解之缘【2】
1.最大行,最大列#最大行max_rows#最大列max_columns2.删除工作表原创 2021-12-25 22:43:41 · 325 阅读 · 0 评论 -
Python与openpyxl的不解之缘【1】
在进入工作期间,我碰到了一些开发任务,是关于Python与Excel之间的操作,比如读取,写入。接下来,我将一边学习,一边做总结。Excel 是 Windows 环境下流行的、强大的电子表格应用。openpyxl 模块让Python程序能读取和修改 Excel 电子表格文件。1. Excel文档基本定义工作簿(workbook): 一个 Excel 电子表格文档; 工作表(sheet): 每个工作簿可以包含多个表, 如: sheet1, sheet2等; 活动表(active sheet):..原创 2021-12-24 22:59:59 · 558 阅读 · 0 评论 -
字典(DICT)知识大全
目录一、定义二、基础操作(增删改查)三、字典的遍历四、字典推导式五、统计键值对数量六、合并两个字典七、清空字典一、定义你可以创建一个表示人的字典,然后想在其中存储多少信息就存储多少信息:姓名、年龄、地址、职业以及要描述的任何方面。你还能够存储任意两种相关的信息,如一系列单词及其含义,一系列人名及其喜欢的数字,以及一系列山脉及其海拔等在Python中,字典是一系列键—值对 。每个键都与一个值相关联,你可以使用键来访问与之相关联的值。与键相...原创 2021-11-26 00:06:22 · 789 阅读 · 0 评论