在接口自动化中,最常用的就是OS模块中的路径拼接。
以下是一些常见用法:
(》》》下是返回内容,因为截图太多博客需要被审核)
1.获取当前路径
import os
#返回当前路径
print(os.getcwd())
》》》
D:\AU_TOproject\temporal
2.返回绝对路径(包含当前文件名)
print(__file__)
》》》
D:/AU_TOproject/temporal/1.py
3.路径拼接
base_path='D:\python'
print(os.path.join(base_path,'data'))
》》》
D:\python\data
4.创建目录,当文件已存在时无法创建
os.mkdir('tx')
5.删除目录
#删除空目录
os.rmdir('tx')
#删除非空目录(递归)
import shutil
shutil.rmtree(path)
6.以列表形式返回当前目录下所有文件
print(os.listdir())
》》》
['1.py', 'cases.xlsx', 'em.py', 'interface_test.py', 'test_api_add.py', 'test_api_aduit.py', 'test_api_bidLoan.py', 'test_api_login.py', 'test_api_recharge.py', 'test_api_register.py', 'test_api_withdraw.py', '__init__.py']
7.切换路径
os.chdir('d:\python')
print(os.getcwd())
》》》
d:\python
8.判断传入的文件是否为目录,返回布尔值
print(os.path.isdir(path))
9.判断传入的文件是否为文件,返回布尔值
print(os.path.isfile())
10.重命名
os.rename(oldname,newname)