正则表达式是一个特殊的字符序列,它能方便的检查一个字符串是否与某种模式匹配。
python自增加了re模块,提供了Perl风格的正则表达式模式。
re模块使python语言拥有全部的正则表达式功能。
compile函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。
re模块也提供了与这些方法功能完全一直的函数,这些函数使用一个模式字符串做为它们的第一个参数。
技术面前,永远都是学生。
正则表达式是一个特殊的字符序列,它能方便的检查一个字符串是否与某种模式匹配。
python自增加了re模块,提供了Perl风格的正则表达式模式。
re模块使python语言拥有全部的正则表达式功能。
compile函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。
re模块也提供了与这些方法功能完全一直的函数,这些函数使用一个模式字符串做为它们的第一个参数。
JSON: JavaScript Object Notation(JavaScript 对象表示法)
JSON 是存储和交换文本信息的语法。类似 XML。
JSON 比 XML 更小、更快,更易解析。
|
|
sys模块提供了一系列有关Python运行环境的变量和函数。
可以用sys.argv
获取当前正在执行的命令行参数的参数列表(list)。
变量 | 解释 |
---|---|
sys.argv[0] | 当前程序名 |
sys.argv[1] | 第一个参数 |
sys.argv[0] | 第二个参数 |
用Python写运维脚本时,经常需要执行linux shell的命令,Python中的commands模块专门用于调用Linux shell命令,并返回状态和结果,下面是commands模块的3个主要函数:
执行shell命令,返回结果(string类型)
|
|
Python的标准库中的os模块包含普遍的操作系统功能。如果需要程序能够与平台无关的话,这个模块尤为重要。它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。os模块设计目录和文件等的操作。
os.getcwd()
os.listdir()
os.remove()
os.rmdir("dir")
只能删除空目录shutil.rmtree("dir")
空目录、有内容的目录都可以删os.removedirs(r“c:\python”
)os.path.isfile()
os.path.isdir()
os.path.isabs()
os.path.exists()
os.path.split()
简单将日志打印到屏幕:
|
|
输出:
|
|
类名 | 功能说明 |
---|---|
date | 日期对象,常用的属性有year, month, day |
time | 时间对象 |
datetime | 日期时间对象,常用的属性有hour, minute, second, microsecond |
datetime_CAPI | 日期时间对象C语言接口 |
timedelta | 时间间隔,即两个时间点之间的长度 |
tzinfo | 时区信息对象 |
常量 | 功能说明 | 用法 | 返回值 |
---|---|---|---|
MAXYEAR | 返回能表示的最大年份 | datetime.MAXYEAR | 9999 |
MINYEAR | 返回能表示的最小年份 | datetime.MINYEAR | 1 |
|
|
gitlab配置好以后,默认的gitlab仓库存储位置在/var/opt/gitlab/git-data/repositories
,备份文件存储位置/var/opt/gitlab/backups
。通常需要更改此路径到单独的一个分区来存储数据。
创建gitlab备份文件目录,并更改目录属主和属组为git用户
|
|
创建gitlab仓库存储位置目录,并更改目录属主和属组为git用户
|
|
异常即是一个时间,该时间会在程序执行过程中发生,影响了程序的正常执行。
一般情况下,在python无法正常处理程序时就会发生一个异常。
异常是python对象,表示一个错误。
当python脚本发生异常时需要捕获它,否则程序会终止执行。
捕捉异常可以一使用try/except
语句。
try/except
语句用来检测try
语句块中的错误,从而让except
语句捕获异常信息并处理。
如果不想在异常发生时结束程序,只需要在try
里捕获它。
语法:为简单的try...except...else
|
|