import os
os.getcwd() # todo:获取当前路径文件路径(当前文件上一级目录)
os.path.abspath('..') # todo:跟os.getcwd()效果如出一致,'.'代表当前文件
os.path.abspath('../..') # todo: '..'当前目录的上一级目录
os.path.abspath('OS.py') # todo:生成当前文件的路径'.'可快速选择当前文件夹的所有文件
os.path.isabs('/httprunner/test_crmeb') # todo:判断是否是绝对路径 absolute path :绝对路径
os.path.abspath('login_test.py') # todo:就是在当前文件夹下生成一个login_test.py的路径,但是实际上这个py文件是不存在的
os.path.join(os.path.abspath('..'), 'test.py') # todo:生成一个绝对路径,但是文件名没有也行,瞎写也无所谓
os.path.split(os.path.realpath(__file__))[0]+os.sep
# print(os.path.split(os.path.realpath(__file__))[0]+os.sep)
"""
返回值为元组,角标为0的也就是当前文件的绝对路径
获取当前文件的绝对路径,与os.getcwd的区别可以理解为 os.getcwd为桌面的\
快捷方式的路径,而os.path.realpath(__file__)是该快捷方式是谁发来的快捷方式
os.sep # todo:为了使脚本可在任何操作系统里进行操作,在os模块里可以使用os.sep来确定盘符 Windows是\ linux是/
"""
mode1 = os.path.abspath('OS.py')
# print(os.path.basename(mode1)) # todo:获取指定文件的文件名
# print(os.path.dirname(mode1)) # todo:获取指定文件的文件路径
# print(os.listdir(os.path.abspath('../data'))) # todo:返回指定路径下的所有文件,目录
# print(os.path.split(os.path.abspath('OS.py'))) # todo:分离文件 和 路径
# print(os.path.splitext(os.path.abspath('../homework/httprunner/test_crmeb/testcases/test_hs_test.py'))) \
# todo:分离文件目录到文件 后缀剥离出来
# os.mkdir('test') # todo:在当前目录下创建一个test文件 夹
# os.rmdir('test') # todo:删除当前目录下的test文件夹
# os.mkdir('test')
# os.rename('etst.py', 'test.py') # todo:将当前文件夹内的etst.py文件重命名为test.py
# print(os.path.isfile('test.py')) # todo:判断当前文件夹内是否有test.py文件
# print(os.path.isdir('test')) # todo:判断当前文件夹内是否有test目录
# path = os.path.abspath('../homework')
# os.chdir(path)
# print(os.getcwd()) 改变当前目录还没有实现
python os模块
最新推荐文章于 2024-09-07 10:26:19 发布