IC 脚本之python

OS 模块

        os模块就是python对操作系统操作接口的封装。os模块提供了多数操作系统的功能接口函数,主要用于一些日志文件的保存以及解析。

1. os.path.absppath(path) 用于获取当前文件位置绝对路径; 
   os.path.realpath(path) 用于返回文件位置的相对路径。

2. os.path.split(path) 
   将指定文件的路径分解为(文件夹路径, 文件名),返回的数据类型是元组类型。

3.  os.path.join(path1, path2, ...) :
    将入参的path进行组合,若其中有绝对路径,则之前的path将被删除

4.  os.path.exists(path) :
    判断文件或者文件夹是否存在,返回True 或 False。【文件或文件夹的名字不区分大小写】

5.  os.path.isfile('路径') :
    判断入参路径是否为文件,返回值为布尔值;是文件返回True,不是文件返回False

6.  os.listdir(path) :列举path目录下的所有文件。返回的是列表类型。

7.  os.system("cmd") : 执行cmd 所表达的指令。

遍历目录的函数
os.walk(path,topdown=True, oneerror=None)
它返回值是一个generator,每次遍历的队形都是返回的一个三元组(root,dirs,files), root
是当前遍历的目录路径,dirs代表root路径下的所有子目录list,files表示root路径下所有文件list。

RE正则表达式

        re模块主要功能是通过正则表达式来匹配处理字符串的, re跟vim正则匹配知识点类似,只不过元字符以及数量控制符不在需要 ”\"来进行控制。

1 compile 函数
  pattern=re.compile(r"\d+")
  # 使用Pattern对象进行匹配
  match = pattern.match('123abc')  # 尝试从字符串的起始位置匹配正则表达式

2 match 函数
  从头匹配一个符合正则控制的字符串, 从起始位置开始匹配,匹配成功则返回一个对象。
   str=“Hello world"
   r =re.match(r"Hello",str)   匹配成功
   str=“   Hello world"
   r =re.match(r"Hello",str) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值