python
xuerba
不忘初心,方得始终
展开
-
CentOS实现html转pdf
参数列表和更多详细信息,可以通过在终端中运行。原创 2023-07-27 11:41:09 · 1338 阅读 · 0 评论 -
Python实现转Windows NT时间戳,LDAP accountExpires时间格式使用Windows NT时间戳
Python实现转Windows NT时间戳,LDAP accountExpires时间格式使用Windows NT时间戳原创 2022-06-01 17:22:14 · 957 阅读 · 1 评论 -
Python实现统计代码行数功能
废话不多说,直接上代码# coding:utf-8"""此程序用于统计代码行数,可返回文件代码行、空白行、注释行的数量"""import osdef count_line_num(flie_path, single_line_annotation='#', multi_line_annotation_start=('"""', "'''"), multi_line_annotation_end=('"""', "'''",)): """原创 2021-03-16 16:51:00 · 851 阅读 · 0 评论 -
paramiko使用介绍,Python远程操作Linux
paramiko使用介绍,Python远程操作Linuxparamiko是基于Python实现的SSH2远程安全连接,支持认证和秘钥方式。可以实现远程命令执行、文件传输、中间SSH代理等功能。paramiko包含两个核心组件,一个为SSHClient类,另一个是SFTPClient类,下面将详细介绍。1. 安装paramikopip install paramiko2.SSHClient类SSHClient类是SSH服务会话的高级表示,该类封装了传输(transport)、通道(channe原创 2021-03-13 16:04:17 · 212 阅读 · 0 评论 -
WinRM(Windows远程管理)介绍,Python远程操作Windows
WinRM(Windows远程管理)介绍,Python远程操作WindowsWinRM(Windows Remote Management)是Windows对WS-Management的实现,WinRM允许远程用户使用工具和脚本对Windows服务器进行管理并获取数据。Server2008 R2中默认开启该服务,从Server2012开始,该服务便集成在系统中默认开启,Win7默认安装此服务,但是默认为禁用状态,Win8,Win10默认开启。这种远程连接不会被客户端察觉到,也不会占用远程连接数。1.原创 2021-03-13 15:58:06 · 9379 阅读 · 3 评论 -
Python类Class的简单介绍,继承、静态方法和类方法、magic方法
Python类Class的简单介绍,继承、静态方法和类方法、magic方法1.继承# -*-coding:utf-8 -*-"""在继承中,父类的构造方法(__init__()方法)不会自动调用,需要在子类的构造方法中专门调用在调用父类的方法时需要加上父类的类名前缀,并带上 self 参数变量在 Python 中,首先查找对应类型的方法,如果在子类中找不到对应的方法,才到父类中去查找。若继承多个父类,则按先后顺序查找"""# 父类class People: # 定义基本属性原创 2020-12-07 19:59:51 · 201 阅读 · 0 评论 -
Pyhton使用pywinrm远程自动安装Zabbix Agent
Pyhton使用pywinrm远程自动安装Zabbix Agent为实现Zabbix监控添加自动化,使用Python远程安装Zabbix Agent,并开启服务。1.系统环境Python 3.6.1pywinrm 0.3.02.Windows开启WinRM服务,允许远程连接。开启命令winrm quickconfig>C:\Users\Administrator>winrm quickconfigWinRM 服务已在这台电脑上执行。此电脑上的 WinRM 已设定为可接受远原创 2020-08-22 10:21:13 · 403 阅读 · 0 评论 -
python3使用pywinrm执行Powershell中文乱码
python3使用pywinrm执行Powershell中文乱码问题描述:python3.6安装pywinrm连接windows server,执行Powershell返回结果中文乱码。解决步骤如下:1.使用命令chcp查看windows server编码> chcp950 # big5编码2.修改pywinrm源码__init__.pydef run_cmd(self, command, args=()): # TODO optimize perf. Do not c原创 2020-07-15 16:37:43 · 1245 阅读 · 0 评论 -
CentOS7 Python3.6的安装方法
CentOS7 Python3.6的安装方法1.安装依赖包gcc zlib-devel openssl-devel sqlite*yum -y install gcc # c语言编译包yum -y install zlib-devel # 软件压缩/解压yum -y install openssl-devel # 解决pip命令ssl报错yum -y install s...原创 2020-03-14 10:03:58 · 427 阅读 · 0 评论 -
Python requests报错解决办法:Max retries exceeded with url/Name or service not known
报错一:Max retries exceeded with url原因:访问URL超过最大连接数,关闭长连接可解决,代码如下import requests# 原代码response = requests.post(url, data=data)# 修复后代码# 方案一:设置headers关闭持久链接headers = { 'Connection': 'close'}...原创 2019-11-20 17:18:44 · 17590 阅读 · 6 评论 -
Python多进程和多线程示例
1.多进程(执行效率与CPU核数直接相关)from multiprocessing import Pool, Managerimport os, time, random#多进程执行的任务def task(m_list): print('Run task pid %s...' % ( os.getpid())) for i in range(5): m_l...原创 2019-03-30 14:50:24 · 136 阅读 · 0 评论 -
configparser.NoSectionError: No section: '****'解决办法,Apache无法识别相对路径
问题描述:Python使用configparser读取配置文件main.conf,使用python 文件名.py命令启动程序无报错;若将程序部署到Apache服务器上,则报错错:configparser.NoSectionError: No section: ‘****’原因:Apache无法识别相对路径,需填写绝对路径解决方案:config.read()读取绝对路径import c...原创 2019-03-08 09:05:14 · 23217 阅读 · 2 评论 -
python中try-except-finally异常捕获返回值状况说明
无异常,finally代码块中包含return语句def test_return01(): try: print('into try code block') return 'try return value' except: print('into except code block') return 'exc...原创 2019-02-21 15:03:27 · 2746 阅读 · 0 评论