python运维常用语法

os.path.exists(‘/data‘) 判断目录和文件是否存在,判断当前路径是否存在

os.path.isdir(‘/data‘) 判断是否是一个目录
os.path.isfile(‘/data/1.txt‘) 判断是否是一个文件
os.access(‘/data/a‘, os.F_OK) 判断文件或目录是否存在,os.R_OK读 os.X_OK执行
os.remove(‘/home/test/1.txt‘) 删除文件
os.listdir(‘/home/test/‘) 把当前目录下的所有文件组成列表
os.rename(old, new) 修改文件或目录名
time.strftime(‘%Y-%m-%d‘) 输出年月日
if os.system(cmd) == 0: 判断命令是否执行成功

[2*i for i in range(1,9) if i > 2] 判断i大于2的,然后乘以2,生成列表
输出[5, 6, 7, 8, 9, 10]
当满足了某些条件时( if i > 2 ),我们进行指定的操作( 2*i ),当满足了某些条件时( if i > 2 ),我们进行指定的操作( 2*i ),以此来获得一份新的列表

d = {‘name‘: ‘cby‘, ‘age‘: 18}
dict([(v, k) for k, v in d.items()]) #把字典k,v反转
输出{18: ‘age‘, ‘cby‘: ‘name‘}

assert 语句用以断言(Assert)某事是真的。例如说你非常确定你正在使用的列表中至少包
含一个元素,并想确认这一点,如果其不是真的,就抛出一个错误, assert 语句就是这种情
况下的理想选择。当语句断言失败时,将会抛出 AssertionError 。
In [79]: c = [6, 4, 3, 2, 1]

In [80]: assert len(c) >= 1

In [81]: assert len(c) <= 1
---------------------------------------------------------------------------
AssertionError Traceback (most recent call last)
<ipython-input-81-3dd2022e1943> in <module>()
----> 1 assert len(c) <= 1

AssertionError:

原文地址:https://www.cnblogs.com/cuibaiyi/p/8970611.html

时间: 2024-10-29 04:23:36

python运维常用语法的相关文章

Python 运维常用模块

基础库:sys.os(os.path.os.stat).time.logging.prarmiko.re.random Python运维常用的20个库 1.psutil是一个跨平台库(https://github.com/giampaolo/psutil)能够实现获取系统运行的进程和系统利用率(内存,CPU,磁盘,网络等),主要用于系统监控,分析和系统资源及进程的管理. 2.IPy(http://github.com/haypo/python-ipy),辅助IP规划. 3.dnspython(h

你必须知道的python运维常用脚本!(日常更新)

github地址:https://github.com/opsonly, 上面是一个基于python3.7和django2.1的多人博客系统,喜欢的可以给个star~ 判断是否是一个目录 #!/usr/bin/env python3 # -*- coding: utf-8 -*- # @Time : 2018-12-18 15:16 # @Author : opsonly # @Site : # @File : opsUse.py # @Software: PyCharm import os d

Python系统运维常用库

Python系统运维常用库 1.psutil是一个跨平台库(http://code.google.com/p/psutil/) 能够实现获取系统运行的进程和系统利用率(内存,CPU,磁盘,网络等),主要用于系统监控,分析和系统资源及进程的管理. 2.IPy(http://github.com/haypo/python-ipy),辅助IP规划. 3.dnspython(http://dnspython.org)Python实现的一个DNS工具包. 4.difflib:difflib作为Python

服务器运维常用的python模块概述

最近开始复习python的使用,把服务器运维常用的模块的用法进行了实例化概述. ==========sort========================= python 排序: ls=[1,31,13,141,41] ls.sort() print ls 元组sort: >>> lst=[('wyl',24),('hjj',25),('zs',22),('lisi',14)] >>> sorted(lst,key=lambda lst:lst[1],reverse=

Python运维开发基础01-语法基础【转】

开篇导语 整个Python运维开发教学采用的是最新的3.5.2版,当遇到2.x和3.x版本的不同点时,会采取演示的方式,让同学们了解. 教学预计分为四大部分,Python开发基础,Python开发进阶,Python网页编程,Python项目实战 Python开发基础分为语法基础篇,文件基础篇,函数基础篇,模块基础篇 语法基础篇中,我着重希望训练同学的是作为开发应该具备的一种逻辑思路. 文件基础篇中,我们需要练习的是如何将数据永久性的存储在硬盘上,提供读,写. 函数基础篇中,我重点是要引导同学们构

Python运维编程

Python运维编程 作者:Danbo  2015-10-11 什么是Python,为什么要使用Python? 这个大家自行谷歌,不过看看知乎你就知道Python有多么强大:http://www.zhihu.com/question/25038841  #大蟒蛇是人形自走跑有木有啊! 首先你要知道Python很强大.Python是一个胶水语言(Glue Language).与Perl最大的不同是Python开发的哲学是:用一种方法,最好是只有一种方法来做一件事,而Perl是:总是有多种方法来做同

Python运维开发基础

Python基础知识分为以下几块 1.Python概述 2.基础语法 3.数据结构 4.Python进阶 5.实训案例 一.Python概述 1.Python简介 2.Hello World 3.搭建开发环境 4.习题 Python简介 尽管我是学计算机出身的,但是我对Python的认识是在毕业后.Python是我喜欢的语言,简洁,优美,容易使用.重要的一点是他是开源的项目. 官方网站 https://www.python.org 学习网站 http://www.okpython.com 对于简

重磅|0元学 Python运维开发,别再错过了

51reboot 运维开发又双叒叕的搞活动了,鉴于之前 51reboot 的活动反馈,每次活动结束后(或者已经结束了很长时间)还有人在问活动的事情.这一次小编先声明一下真的不想在此次活动结束后再听到类似下面的话了 我之前不知道有活动 (这个锅小编我背了) 这个活动还有吗? 我想了解一下这个活动 跟我说可以给我按活动价算吗? .......... 针对以上类似的询问小编在此统一回复大家: 好了,接下来进入今天的重中之重 本次活动:Python 运维开发——18天训练营 本课程为:网络班+面授班(北

Linux运维常用命令

Linux运维常用的150个命令 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的帮助,比如cd命令. 文件和目录操作命令(18个) ls 全拼list,功能是列出目录的内容及其内容属性信息. cd 全拼change directory,功能是从当前工作目录切换到指定的工作目录. cp 全拼copy,其功能为复制文件或目录. find 查找的意思,用于查找目录及目录下的文件. mkdir 全拼mak