在日常工作中经常会用到路径操作的一些方法,所以对os.path中常用方法做了一个整理。示例中我当前正在编写的py文件的完整路径名为:
/Users/liuwenquan/Desktop/test/test01.py
项目目录如下:
常用方法如下:
os.path.split(path)
os.path.splittext(path)
os.path.join(path)
os.path.dirname(path)
os.path.realpath(__file__)
os.path.abspath('.')
os.mkdir(path)
os.path.split(path)
说明:将path分割成目录和文件名并以元组返回
使用场景:获取某个文件的文件名+后缀
os.path.splittext(path)
说明:将path分割成目录+文件名和文件的后缀,并以元组返回
使用场景:获取某个文件的后缀名
os.path.join(path)
说明:用于路径拼接,将多个路径组合后返回
使用场景:对路径进行拼接,可供后面进行文件夹的创建、路径是否存在的判断等。
os.path.dirname(path)
说明:返回当前所在的目录
使用场景:获取当前的目录
os.path.realpath(__file__)
说明:获取文件所在完整路径
os.path.abspath('.')
说明:获取当前文件所在路径
os.mkdir(path)
说明:创建一个路径。
如图所示,在当前目录下创建了一个名为"test02"的文件夹。
示例
说明:需要在当前目录下创建一个名为logs的文件夹,如果logs不存在的话则进行创建。
如图所示,执行完后,项目下多了"logs"文件夹