• 欢迎访问DBA的辛酸事儿,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 欢迎大家关注博主公众号:DBA的辛酸事儿
  • 博文中若有错误的地方,请大家指正,大家的指正是我前进的动力

Python 如何将字符串转为字典?

Python 如何将字符串转为字典?
在自动化运维开发过程中,经常会遇到一个小需求:需要将一个字符串转为字典;这也就联想到,很多开发人员将表中的字段存储成字符串类型存储到MySQL数据表中,那么在从字段值到之后,势必要进行转化,这样更方便使用;注意:这里转换的前提示字符串格式符合JSON格式比如字符串:user_info = ‘{“name” : &#……继续阅读 »

SEian.G 3个月前 (07-20) 205浏览 0评论2个赞

Python中*args和**kwargs

Python中*args和**kwargs
在学习python的过程中,经常会遇到了*args和**kwargs这两个魔法变量,那么它们是什么呢?其实并不必须写成 *args和 **kwargs(这样写只是一个约定而已)。只有变量前面的 *(星号)才是关键。当然我们可以写成 *var 和 **vars,但是不建议修改。两者区别*args 接收多余的位置参数,以元组的形式显示**kwargs 接……继续阅读 »

SEian.G 4个月前 (06-30) 148浏览 0评论1个赞

Python判断键是否存在于字典方法:has_key()和in、dict.keys()的性能方面的差异

Python判断键是否存在于字典方法:has_key()和in、dict.keys()的性能方面的差异
在日常开发过程中,我们经常需要判断一个字典dict中是否包含某个键值,最近在开发代码中遇到一个问题,前端调用接口,会出现返回时间比较慢,进行排查分析,定位到主要是在判断一个字典dict是否包含某个键值item,然而我使用的是if item in dict.keys():,而该字典比较大,出现耗时严重的情况,于是改成if dict.has_key(item),……继续阅读 »

SEian.G 6个月前 (04-28) 342浏览 0评论2个赞

Python之文件内容管理模块filecmp

Python之文件内容管理模块filecmp
在日常运维管理中,经常还有一些文件内容等相关的需求,就可能会有这样的疑问:1)两个目录中的文件到底有什差别?2)系统中有多少重复文件存在?3 )如何找到并删除系统中的重复文件?在这一篇文章中,将重点介绍如何使用Python解决这几个问题一、目录和文件比较filecmp模块包含了比较目录和文件的操作为了对filecmp模块进行测试和验证,我们在当前……继续阅读 »

SEian.G 7个月前 (04-13) 340浏览 0评论4个赞

Python之文件查找模块fnmatch、glob及实际案例

Python之文件查找模块fnmatch、glob及实际案例
在Python自动化运维开发过程中,经常会查找各种文件的需求;那么,这一小节将介绍如何使用Python查找特定类型的文件,包括使用字符串匹配文件名的标准库fnmatch和glob,还会介绍遍历目录树的函数os.walk通过这些函数以及前面介绍的获取文件的属性,可以做很多有用的事情。一、使用fnmatch找到特定的文件大部分情况下,使用字符串匹配查找特定的……继续阅读 »

SEian.G 7个月前 (03-21) 312浏览 0评论6个赞

Python中遍历列表并在列表中添加字典

Python中遍历列表并在列表中添加字典
今天在开发过程中遇到个小问题,需求是Python中遍历列表并在列表中添加字典,挺简单的一个需求,实现的时候出现了个小插曲,感觉挺有意思的,记录下,下面是一个非常直观的简化小示例问题程序:dict1={}list1=[]for va in range(5): dict1["num"]=va list1.app……继续阅读 »

SEian.G 9个月前 (01-19) 336浏览 0评论2个赞