os.path函数常用方法总结

os.path函数

1.os.path.exists(path) 判断路径或文件是否存在 path为文件或路径名,返回结果为返回布尔值True False

2.os.path.isdir(path)  判断路径是否为目录,path为对应路径 ,返回结果为返回布尔值True False
   os.path.isfile(path)  判断路径是否为文件,path为对应路径,返回结果为返回布尔值True False


3.
os.path.dirname(path)  返回文件路径(去掉文件名),path为对应文件路径

os.path.abspath(path_)获取当前文件的绝对路径(包含文件名),path为对应文件路径

os.path.basename(path) 返回path最后的文件名

举例:

print('路径1:',os.path.dirname(__file__),"  路径2:",os.path.abspath(__file__),"  路径3:",os.path.basename(__file__))

输出:

路径1: <class 'str'>   路径2: D:\Study\day01\test06.py   路径3: test06.py

4.

os.path.normalcase(path) 将文件路径中的所有字母转换为小写字母,并将所有反斜杠 (/) 替换为斜杠 (\) 但并不检查文件路径的语法是否规范,path为对应路径

os.path.normpath(path)将所有反斜杠 (/) 替换为斜杠 (\) 但并不检查文件路径的语法是否规范,path为对应路径

举例:

print(os.path.normcase("../../D:/Wrod"))
print(os.path.normpath("../../D:/Wrod"))

输出:

..\..\d:\wrod
..\..\D:\Wrod

5.os.path.join() python 路径拼接,连接两个或者多个路径名组件

"""
1.如果各组件名首字母不包含‘\’,则函数会自动加上

2.最后拼接的为"",则自动补齐'\'

3.如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃
"""

举例:

path1='home'
path2='develop'
print(os.path.join(path1,path2,''))
print(os.path.join(path1,path2))
print(os.path.join(path1,path2,os.path.abspath(__file__)))

输出:

home\develop\
home\develop
D:\Study\day01\test06.py


6.os.path.getsize(path) 获取文件的大小

7.os.path.split(path)  将路径path 切割成两部分,以最后一个斜杠作为切割点,第一部分是文件所在的目录, 第二部分文件名本身,返回元组类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值