Python
分享Python相关知识
wise哲
这是一个快乐的猿~
展开
-
解决RuntimeError: maximum recursion depth exceeded递归异常
/ 前言 / 不久前写了一个脚本检测Linux某一个服务是否是启动状态, 因为服务启动时间较长就加了一个递归操作, 结果报错RuntimeError: maximum recursion depth exceeded, 我们来看下如何解决/ 1 / 问题分析 问题出现后我去网上查找发现报错原因是递归次数超过了Python3.x的默认递归深度, 那么我原创 2020-06-18 16:00:16 · 3252 阅读 · 0 评论 -
Python - 获取当前操作系统
/ 前言 / 在项目部署自动化时我们需要根据当前的操作系统来做不同的操作, 我们来看下Python如何获取当前脚本所在的操作系统/ 代码 /import platformif __name__ == '__main__': operating = platform.system() if operating == 'Linux': # TODO elif operating == 'Wi原创 2020-05-10 15:30:59 · 1191 阅读 · 0 评论 -
Python库 - subprocess如何获取终端输出
/ 前言 / 我们在用Python脚本执行一些终端命令时, 有时需要获取到执行后的输出结果以方便后续的逻辑判断, 今天为大家分享一下如何获取到subprocess执行终端命令后的输出/ 代码 /subprocess官网文档下面的场景是使用Python脚本来配置JDK/JRE并判断是否配置成功 subprocess.Popen('bash -c source /etc/profile; ls',shell=True)原创 2020-05-10 15:24:51 · 2323 阅读 · 0 评论 -
Python - 执行Linux脚本配置JRE/JDK并启动jar包
/ 前言 / 我们在自动化部署流程中通常会碰到如何在一台纯净的服务器上面自动配置JRE, 今天给大家分享一下如何使用Python脚本运行shell配置JRE, 和无窗启动jar包, JDK的配置同理/ 配置JRE /# -*- coding: UTF-8 -*-import sysimport osimport mod_configimport subprocess# 配置jredef config_jre(): j原创 2020-05-10 15:18:53 · 1390 阅读 · 0 评论 -
Python - 获取当前目录/上级目录/上上级目录
/ 前言 / 我们在Python开发中时常需要读取配置文件、获取当前文件所在路径, 本文将会介绍Python获取当前目录/上级目录/上上级目录…等操作 Python脚本编译时使用的是Python3.x版本, Python2.x版本也可使用/ 语法 /os.getcwd()获取调用脚本的路径, 这是什么意思呢, 我们来看个例子有俩个脚本get_path.py : /Users/w原创 2020-05-08 22:10:21 · 16354 阅读 · 0 评论 -
Python库 - requests
/ 前言 / Python中Http请求的库有很多, 例如urllib、urllib2、httplib、httplib2、requests等等, 今天我们来介绍一下requests这个第三方python库, 其自带Restful API和返回数据会自动处理成json格式使得requests库有着广泛的用途/ 1 / r...原创 2020-05-05 17:55:03 · 750 阅读 · 0 评论