- 博客(30)
- 收藏
- 关注
原创 直接创建目录和文件
这段Python代码的主要目的是读取指定目录下的所有文本文件内容,然后将这些文件中的连续换行符替换为单个换行符,并将修改后的内容保存到新文件中。表示,如果文件夹已存在,那么就不做任何处理,也不抛出异常。表示,如果父目录不存在,则新建父目录。
2025-01-22 17:10:06
175
原创 Python代码打包
1.打开txt时:withopen(file_name,'r',encoding='utf-8',errors='ignore')asfile。在CMD命令行输入pipinstallauto-py-to-exe。在CMD命令行输入auto-py-to-exe。选择你的项目工程的主函数所在的.py文件。如果程序中有依赖文件建议选择单目录。在“设置”里选择输出的路径。1、安装auto-py-to-exe。2、启动auto-py-to-exe。5、在输出路径运行你的打包文件。
2025-01-20 15:01:08
123
原创 获取NE40E接口信息
相对于之前的line.startswith,可以更自由的匹配需要的命令。并且line.startswith后面不能跟正则表达式。
2025-01-11 20:57:55
202
原创 NE40E采集LLDP信息,根据LLDP信息获取接口所属eth-trunk
【代码】NE40E采集LLDP信息,根据LLDP信息获取接口所属eth-trunk。
2025-01-09 18:13:18
945
原创 批量管理设备接口
with open(txt_name,"r") as f: #打开有接口的txt,并读取每一行。with open("脚本"+txt_name,"w") as f_last: #打开一个新的txt文档,写入新的脚本。fw.write(interface+"\n") #写入到以设备名称为名称的txt文档中。with open('1.txt', 'r') as fr: # 1.txt中保存涉及到的设备名称。另外一个python。
2024-11-13 17:47:56
389
原创 提取设备名称/管理IP/文件名称
"""pythonimport osimport reone={}all1=[]one={}break"""
2024-08-22 15:29:24
258
1
原创 pandas 学习
b=pd.DataFrame(['李二狗','阿布都','崔花花'],columns=[1])b=pd.DataFrame(['李二狗','阿布都','崔花花'],columns=[3])a=pd.DataFrame(['王小二','谢老大','木子李'])b=pd.DataFrame(['李二狗','阿布都','崔花花'])df.loc['e']=['new2',5000,50]#添加一行数据。a=pd.DataFrame(['王小二','谢老大','木子李'])
2023-12-16 18:59:57
867
1
原创 路由器根据BGP邻居表输出BGP发送哪些路由
'''pythonimport redata=[]result=[]= []:data=[]= []:'''
2023-11-04 11:52:03
96
1
原创 统计数通设备NTP server
current["接口vpn"]=re.findall(r"ntp-service ipv6 source-interface \S+ vpn-instance (\S+)",line)[0]current["接口vpn"]=re.findall(r"ntp ipv6 source-interface \S+ vpn-instance (\S+)",line)[0]current["设备名称"]=re.findall(r"sysname (\S+)",line)[0]# 数据存入excel。
2023-11-02 11:29:31
95
1
原创 读取NE40E接口信息
current["IPv6地址"]=re.findall(r" ipv6 address (.*)",line)[0]current["IPv4地址"]=re.findall(r" ip address (.*)",line)[0]current["描述"]=re.findall(r" description (.*)",line)[0]current["接口"]=re.findall(r"interface (.*)",line)[0]# 如果是#开头,说明需要换行。# 数据存入excel。
2023-10-28 23:38:08
99
1
原创 统计防火墙会话中公网地址个数
print(count_224+count_225+count_226+count_227,"224段:"+str(count_224),"225段:"+str(count_225),"226段:"+str(count_226),"227段:"+str(count_227),"总条目:"+str(counts))
2023-10-22 23:43:22
86
1
原创 python读取TXT文档方式
读取所有文件,分行存储,正则逐行匹配,匹配到放到一个列表中。逐行文件,单行存储,正则匹配,匹配到放到一个列表中。
2023-10-22 17:46:43
62
1
原创 正则表达式中贪婪模式
想提取 10.20.23.8:48582[192.160.224.47:48220] --> 192.74.251.67:21 192.160.224.47。如果写成r".*(223.\d+.\d+.\d+):\d+.*",则会提取192.160.224.47。方法一:r".*\[(223.\d+.\d+.\d+):\d+\].*"(223.\d+.\d+.\d+):\d+.*"好像在贪婪模式下如果有多个字符串符合,取最后一个。
2023-10-22 16:32:30
117
1
原创 检查E9000E和E1000E脚本有有没有配置acl ipv6 number 2007和rule 1000 deny vpn-instance
检查E9000E和E1000E脚本有有没有配置acl ipv6 number 2007和rule 1000 deny vpn-instance CBN_NMS_tenant。line = file.read() #和lines = file.readlines()写到一个函数里面line为空。if "E9000E" in file_name: #以NFV开头的txt文档加入到检查的设备中。return "不符合要求"return "符合要求"return "没有acl"
2023-10-16 23:39:34
78
1
原创 list转字典的方法
list1=[['liu', '123'], ['shao', '456'], ['hui', '789']]print(dict(list1))my_list = ["key1", "value1", "key2", "value2", "key3", "value3"]my_dict = dict(zip(my_list[::2], my_list[1::2]))print(my_dict)my_list1 = ["key1", "value1", "key2", "value2", "key3
2023-10-15 17:46:58
133
1
空空如也
python正则表达式无法获取正确结果
2025-01-09
python 执行起来很慢
2024-09-17
python正则表达式获取不到指定的值
2024-09-16
python 正则表达式的多行匹配的问题
2024-09-16
python正则表达式是怎么匹配的?
2024-09-16
python正则表达式提取字符
2024-01-28
修改excel内容,写入到另外一个表格中
2024-01-12
df.replace()和df.str.replace()的区别是啥
2023-12-16
把excel中的元素按照一定顺序写到TXT文档中
2023-12-13
python \n的问题
2023-10-24
python if or输出的问题
2023-10-22
python用正则统计特定信息
2023-10-24
怎么用python提取特定的字段到excel表格中
2023-09-27
如何用python把TXT文档中的特定字符提取出来放到excel中
2023-09-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人