随笔分类 - 02.编程语言 / 01.Python
摘要:Python小程序(三):自动读取secure文件,并封禁异常IP地址 Python小白每周编写程序练习。之前编写的v1.0在pycharm中运行正常,但是在Linux中存在一点bug。现在更新为v1.2,在Linux上目前测试正常。 #! python # -*- coding:utf-8 -*-
阅读全文
摘要:Python第三方模块 一、openpyxl模块 读取表格簿 openpyxl模块用于处理execel表格数据。 >>> import openpyxl >>> wb = openpyxl.load_workbook('example.xlsx') >>> type(wb) <class 'open
阅读全文
摘要:Python小程序(二):巡检H3C网络设备 读取设备列表或txt文件,自动化巡检H3C设备。 import netmiko from netmikoimport ConnectHandler, NetmikoBaseExceptionimport datetime,time def H3C_Dev
阅读全文
摘要:Python小程序(一):监测设备并发送告警 编写一个程序,实现如下目的:检测IP设备运行状态,如果出现异常则通过工具(企业微信)发送相关告警直至恢复; main.py:通过读取设备列表文件(ip_list.xlsx)并获取相关内容。通过datetime模块进行循环实现实时监控。 1 #! pyth
阅读全文
摘要:控制流 布尔操作符 Boolean(布尔)的首字母大写,该类型只有两种值:True和False。 二元布尔操作符 and和or操作符总是接受两个布尔值(或表达式),所以它们被认为是二元操作符。 如果两个布尔值都为True,and操作符就将表达式求值为True。 只有有一个布尔值为真,or操作符就将表
阅读全文
摘要:列表 列表数据类型 “列表”是一个值,它包含多个字构成的序列。属于“列表值”指的是列表本身(它作为一个值,可以保存在变量中,或传递给函数,像所有其他值一样),而不是指列表值之内的那些值。 列表用左方括号开始,右方括号结束,即[]。列表中的值也成为“表项”。表项用逗号分隔。 ['cat', 'bat'
阅读全文
摘要:基础概念(一) 变量 变量是可以赋值给值得标签,也可以说变量指向特定得值。 在Python中使用变量,需要遵守一些规则和指南: 变量名只能包含字母、数字和下划线。变量名能以字母或下划线开头,但不能以数字开头; 变量名不能包含空格,但能使用下划线来分割其中的单词; 不要将Python关键字和函数名用作
阅读全文
摘要:本篇文章代码来自《Python编程快速上手——让繁琐工作自动化》 保持时间、计划任务和启动程序 time模块 计算机的系统时钟设置为特定的日期、时间和时区。内置的time模块让Python程序读取系统时钟的当前时间。 time.time()函数 time.time()函数返回自那一刻以来的秒数,它是
阅读全文
摘要:本篇文章代码来自《Python编程快速上手——让繁琐工作自动化》 第13章:处理Excel表格 读取表格簿 openpyxl模块用于处理execel表格数据。 >>> import openpyxl >>> wb = openpyxl.load_workbook('example.xlsx') >>
阅读全文
摘要:本篇文章代码来自《Python编程快速上手——让繁琐工作自动化》 第10章:组织文件 shutil模块 该模块可以让你在Python程序中复制、移动、重命名和删除文件。 复制文件和文件夹 调用shutil.copy(source, destination),将路径source处的文件复制到路径des
阅读全文
摘要:第9章:读写文件 文件与文件路径 文件有两个关键属性:“文件名”(通常写成一个单子)和“路径”。路径指明了文件在计算机上的位置。文件名中,最后一个句点之后的部分称为文件的“扩展名”,它指出了文件的类型。 Windows上的倒斜杠以及OS X和Linux上的正斜杠 将单个文件和路径上的文件夹名称的字符
阅读全文
摘要:本篇文章代码来自《Python编程快速上手——让繁琐工作自动化》 第8章:输入验证 PyInputPlus模块 PyInputPlus包含与input()类似的、用于多种数据的函数。如果用户输入了无效的内容,例如格式错误的日期或超出预期范围的数据,那么PyInputPlus会再次提示他们输入。 Py
阅读全文
摘要:#从粘贴板读取输入,并简单筛选IP地址,打印至桌面并复制至粘贴板import pyperclip, re, os IpRegex = re.compile(r'''( (\d{1,3}) #IP address A class \. (\d{1,3}) #IP address B class \.
阅读全文
摘要:本篇文章代码来自《Python编程快速上手——让繁琐工作自动化》 第7章:模式匹配与正则表达式 def isPhoneNumer(text): if len(text) != 12: return False for i in range(0, 3): if not text[i].isdecima
阅读全文
摘要:本篇文章代码来自《Python编程快速上手——让繁琐工作自动化》 字符串操作 文本是程序需要处理的最常见的数据形式。 处理字符串 字符串字面量 在python中输入字符串相当简单的:它们以单引号开始和结束。 双引号 字符串可以用双引号开始和结束。使用双引号的一个好处,就是字符串中可以使用单引号字符。
阅读全文