python os 路径_Python OS路径

os.path模块主要用于获取的属性

常用的几种方法:

os.path.abspath(path): 返回当前文件的绝对路径

os.path.dirname(path):返回文件的目录

os.path.join(path,filename):将目录与文件名合成一个路径

os.path.abspath(__file__)返回的是.py文件的绝对路径(完整路径)

os.path.dirname(__file__)返回的是.py文件的目录

# os.dirname.abspath 返回当前文件绝对路径

BASE_DIR1 = os.path.abspath(__file__)

print(BASE_DIR1)

# os.path.dirname(path) 返回文当前文件文件的目录

BASE_DIR2 = os.path.dirname(BASE_DIR1)

print(BASE_DIR2)

BASE_DIR3 = os.path.dirname(os.path.dirname(BASE_DIR1))

print(BASE_DIR3)

# os.path.join 把目录和文件名合成一个路径

BASE_DIR4 = os.path.join(BASE_DIR3, 'handle_mock.py')

print(BASE_DIR4)

# os.path.abspath(__file__)返回的是.py文件的绝对路径(完整路径)

# os.path.dirname(__file__)返回的是.py文件的目录

BASE_DIR5 = os.path.abspath(__file__)

BASE_DIR6 = os.path.dirname(__file__)

print(BASE_DIR5)

print(BASE_DIR6)

os.path.exists: 判断指定文件是否存在 存在返回True ,不存在返回False

os.pah.isdir:判断是否是一个路径 是返回True,不是返回False

os.path.isfile:判断是否是一个文件,是的话返回 True,不是的话返回False

os.path.file(path):path只有是一个文件的路径的时候才会返回True  如果path是目录 返回False

print(os.path.isfile(r"F:\Python_AutoTest_StudyClass\Python_program_study"))

print(os.path.isfile(r"F:\Python_AutoTest_StudyClass\handle_mock.py"))

E:\python3.7.3\python.exe F:/Python_AutoTest_StudyClass/Python_program_study/ptyhon_os.py

False

True

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值