博客园  :: 首页  :: 管理

随笔分类 -  [08]Python编程

摘要:在json模块中,我们可以经常会用到 load()与loads(),其中两者的区别如下 json.load()从json文件对象中读取数据转抱为dict类型 json.loads()将str类型的数据转换为dict类型 这里笔者主要说明json.load()的用法,举例说明,如下有一json文件,i 阅读全文

posted @ 2023-04-05 13:06 520_1351 阅读(900) 评论(0) 推荐(0)

摘要:今天笔者在写一个脚本时,情况比较复杂,在脚本中使用了try...except的嵌套,遇到了一些与预期不一样的结果 于是笔者又研究了一下,try...except的嵌套使用, 首先有一点是肯定的,那就是对于一对try...except组,只要当try中的语句出现了异常,就会执行except中的语句块 阅读全文

posted @ 2023-03-26 20:25 520_1351 阅读(1141) 评论(0) 推荐(0)

摘要:当我们执行python脚本时,默认情况下,如果遇到异常,脚本程序就会捕获到异常,然后异常退出,后面的代码也就无法执行了 如果我们希望遇到异常后,后面的代码也继续执行,这时就可以使用了try...except语句了,如下 先看一下简单的try...except例子 [qq-5201351@localh 阅读全文

posted @ 2023-03-26 19:20 520_1351 阅读(117) 评论(0) 推荐(0)

摘要:今天收到一个请求,要将一台Windows服务器的一个目录下的所有文件,根据后缀和年份进行分类放到年份目录,目录中近20万个文件 但只移动指定后缀和年份的,判断标准就很重要和严谨,一定是 _年份数字其他数字.文件后缀结尾 像这种只有想到用脚本操作要安全一些,而且必须得将正则写得非常严谨,否则会匹配到前 阅读全文

posted @ 2023-03-11 19:25 520_1351 阅读(75) 评论(0) 推荐(0)

摘要:break多用于for循环语句中,用于跳出当前for循环,不对当前for循环后面的元素进行遍历操作了 for循环语句中,如果使用到break语句,一般都是因为达到了某个条件,才执行break的,因此常用的组合就是for语句、if语句、break语句 但是使用python中break语句,也有一个小缺 阅读全文

posted @ 2023-03-11 17:39 520_1351 阅读(646) 评论(0) 推荐(0)

摘要:如有两个字典,我们需要对其所有的键key进行比较,判断他们的key的数量和key名称是否都一样,是否相等 实现的方式也多,笔者发现,其实最简单的方法,就是直接通过dict.keys()进行比较,如下创建python文件,DictKeysCompare.py,内容如下: #!/usr/bin/env 阅读全文

posted @ 2023-02-23 11:30 520_1351 阅读(553) 评论(0) 推荐(0)

摘要:关于python的字典,我们可以通过 MyDict.keys() 得到这个字典的所有的key,然后还能通过for循环进行遍历 但是细心一点、我们可以发现,MyDict.keys() 其实是一个<class 'dict_keys'>类型 [root@QQ-5201351 ~]# cat a.py My 阅读全文

posted @ 2023-02-18 19:06 520_1351 阅读(837) 评论(0) 推荐(0)

摘要:关于python中insert可以在指定的索引前插入元素,也即是插入的元素的索引即为指定的索引 而append方法,是指的在列表的末尾处添加/追加一个元素 两种方法都是为列表新增加了一个元素对象,但两者的效率谁更快一些呢,我们可以通过简单的代码进行比较,创建py文件insertvsappend.py 阅读全文

posted @ 2022-12-31 15:10 520_1351 阅读(741) 评论(0) 推荐(0)

摘要:因为需要在代码中import OpenSSL , 笔者就准备使用pip3 install 的方式安装 OpenSSL,结果报如下错误: [qq5201351@localhost ~]$ pip3 install OpenSSL ERROR: Could not find a version that 阅读全文

posted @ 2022-12-27 15:19 520_1351 阅读(2591) 评论(0) 推荐(0)