2022-9-16 myluzh
Python
1.在交换机命令行运行show version 查看交换机的sn码
System serial number : FOC1723W0VP
2.SN码取出第四位至七位
以 FOC1723W0VP 为例
第四和第五位代表年份,第六和第七位代表当年的第XX周 (范围是01至52周)
17+1996=2013 ; 23周 (注:年份都是以1996为基础,进行相加)
因此便知这台交换机出厂时间为2013年的第23周
CTH — Celestica – Thailand
FOC — Foxconn – Shenzhen, China (深圳-富士康)
JAB — Jabil – Florida
JPE — Jabil – Malaysia
JSH — Jabil – Shanghai , China
TAU — Solectron – Texas (德州)
PEN — Solectron – Malaysia
while True:
sn = input("sn:")
year = 1996 + int(sn[3] + sn[4])
week = in...
阅读全文>>
标签: python cicso 出厂时间
评论(0)
(753)
2022-9-15 myluzh
Python
0x01 连接到linux ssh并执行命令
import paramiko
try:
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect('10.1.123.218', 22, username='admin', password='1234123', timeout=5)
# print("连接成功")
except:
logger.info("连接ssh超时")
exit()
command = "whoami"
stdin, stdout, stderr = client.exec_command(command)
for std in stdout.readlines():
print(std)
0x02 连接到windows ssh并执行命令
因为windows的ssh是gbk所以有点麻烦,参考链接:paramiko连接windows10详解,远程管理windows服...
阅读全文>>
标签: python windows paramiko ssh
评论(0)
(572)
2022-8-11 myluzh
Python
1.新建site-packages目录,进入到site-packages目录下;
2.在site-packages目录下执行pip freeze >requirements.txt;
3.查看requirements.txt,可以看到当前机器的python所有依赖包已生成列表
4.在当前目录下执行pip download -rrequirements.txt,可以看到pip开始下载依赖包列表中的所有依赖包
5.等待下载完成后,可以看到当前目录下已经有了依赖包文件
6.将site-packages文件夹打包,移动至我们需要这些依赖包的机器上;
7.在当前机器的site-packages目录下执行:pip install --no-index --find-links=/xxx/xxx/site-packages -r /xxx/xxx/site-packages/requirements.txt
(其中:/xxx/xxx/site-packages是指定依赖包路径,/xxx/xxx/site-packages/requirements.txt是指定依赖包列表路径);
8.执...
阅读全文>>
标签: python pip
评论(0)
(1108)
2022-6-29 myluzh
Python
问题
用Python开发的无界面程序,执行过程在cmd黑窗口中打印信息时,有时,一不小心鼠标点到了黑窗口里,程序就挂起,不执行了,必须把焦点去除才能恢复执行,很是烦人。一番搜索之后找到个还算简单的解决方案,此处记下来,分享给有需要的小伙伴。
解决方案
把这几行代码加入到待执行程序中即可。
import ctypes
kernel32 = ctypes.windll.kernel32
kernel32.SetConsoleMode(kernel32.GetStdHandle(-10), 128)
想要详细了解参数意义的,可以参考微软官方文档 https://docs.microsoft.com/en-us/windows/console/setconsolemode。
阅读全文>>
标签: python 快速编辑模式
评论(0)
(947)
2022-6-29 myluzh
Python
根目录需存在一个user.csv文件,格式如下
账号名称,姓名,组织单位(xxx/xxx/xxx)
例如:李小天,A888888,股份有限公司/股份有限公司/研究所
import logging
import os
class AD:
def __init__(self):
self.logging = None
self.logtxt = None
self.Domain = "jsg.local"
self.DefaultPwd = "1234.com"
self.UserTxt = "./user.csv"
self.LogTxt = "./log.txt"
self.log()
def log(self):
# encoding='utf-8') # 中文乱码在python>3.9该有参数
logging.basicConfig( # filename=self.LogTxt,
...
阅读全文>>
标签: python 域控 ad 批量创建
评论(0)
(613)
2022-5-13 myluzh
Python
import re
subject = '080045000106309140003F2F7D100A01'
if (len(subject) % 2) == 0:
result = re.sub(r"(?<=\w)(?=(?:\w\w)+$)", "-", subject)
elif (len(subject) % 2) != 0:
a_subject = subject[:-1]
b_subject = subject[-1]
result = re.sub(r"(?<=\w)(?=(?:\w\w)+$)", "-", a_subject) + "-" + b_subject
print(result)
输出内容 08-00-45-00-01-06-30-91-40-00-3F-2F-7D-10-0A-01
阅读全文>>
标签: python
评论(0)
(516)