【接口自动化】os模块

通常操作:

1.获取平台信息

2.对目录的操作

3.判断操作

1.系统操作

import os
print(os.sep) # 只要用于系统路径的分隔符
print(os.name) # 当前使用的工作平台,对于Windows 他是"nt"
print(os.getenv('path')) # 获取环境变量
print(os.getcwd()) # 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹)

 

2.目录操作

os.istdir():返回指定目录下的所有文件和目录名

dir ="E:\学习资料"
files = os.listdir(dir)
print(files)

 

 

os.mkdir():创建一个目录

os.mkdir('boy') 

os.rmdir():删除一个空目录。若目录中有文件无法删除

os.rmdir('boy')

os.makedirs(dirname):可以生成多层递归目录。如果目录全部存在,则创建目录失败

dir ="E:\offer"
if not os.path.exists(dir):
    os.makedirs(dir)

os.removedirs(dirname):可以删除多层递归的空目录,若目录中有文件则无法删除

dir ="E:\offer"
os.removedirs(dir)

os.chdir():改变当前目录,到指定目录中

os.rename():重命名目录名或者目录名。重命名后的文件名已存在,则重命名失败

3.判断

os.path.exists(path):判断文件或者目录是否存在,存在则返回True,否则返回False

os.path.isfile(path):判断是否为文件,是文件则返回True,否则返回False

os.path.isdir(path):判断是否为目录,是目录则返回True,否则返回False

4.path 模块

os.parh.basename(path):返回文件名

os.parh.dirname(path):返回文件路径

os.parh.getsize(name):获得文件大小,如果name是目录返回OL

os.parh.abspath(name):获得绝对路径

os.parh.join(path, name):连接目录与文件名或目录

 

posted @ 2021-06-23 15:28  咸鱼翻身仍是咸鱼  阅读(86)  评论(0)    收藏  举报