python os模块相关语法
系统内核、环境路径、当前路径、绝对路径查询、切换目录及判断文件或路径是否存在
# os模块,python官方做的,无需重新安装
import os
print(os.name) # 输出操作系统的内核
print(os.environ['Path']) # 查看系统环境变量
for root, dirs, files in os.walk(".", topdown="False"): # .代表当前目录,..代表上一层目录
'''
root:路径
dirs:[]文件夹
files:文件
'''
print(root, dirs, files)
print(os.listdir('D:\\dmh')) # 列出某个目录下的文件或文件加,\需加转义字符
os.mkdir('D:\\dmh\\test') #os.mkdir用于创建目录
os.rmdir('D:\\dmh\\test')#rmdir:删除文件目录
#os.remove('D:\\dmh\\txt_info\\aa.txt') #remove删除文件目录
#os.rename('D:\\dmh\\txt_info','D:\\dmh\\txt_info_02') #重命名文件为 txt_info_02
print(os.getcwd()) # D:\dmh\Pycharm\day01\test06 #查看当前工作目录,绝对路径
os.chdir(r'D:\dmh\Pycharm\day01\test05') #切换工作目录
print(os.getcwd())
#路径拼接 join,自动化测试生成的测试报告需写入相应路径(绝对路径,需拼接输出)
p1 =os.path.join(r"D:\A","B","ab.py")
print(p1)# 输出结果:D:\A\B\ab.py
p2=os.path.abspath(r"D://dmh//Pycharm//day01//test05")
print(p2)#输出结果:D:\dmh\Pycharm\day01\test05 将路径分隔符替换为适应当前系统的字符
a=os.path.basename(r'D:\dmh\Pycharm\day01\test05') #输出当前路径的最底层目录
print(a) #输出结果:test05
#将传入的路径以最后一个分隔符进行分割,形成一个元组
c=os.path.split(r'D:\dmh\Pycharm\day01\test05')
print(c)#输出结果:r'D:\dmh\Pycharm\day01\test05
#判断路径是否存在
print(os.path.exists(r'D:\dmh'))#输出结果:True,未找到返回False
#判断是否为绝对路径
print(os.path.isabs(r'D:\dmh'))#输出结果:True
#判断传入的是不是文件
print(os.path.isfile(r'D:\dmh\txt_info_02'))
#判断传入的是不是路径
print(os.path.isdir(r'D:\dmh'))