Python学习15:os.path路径操作详细解析

路径操作

os.path

  • os.path 模块主要用于获取文件的属性,也可以说是主要处理系统路径相关的操作
  • 绝对路径:从系统的盘符或者是系统根目录开始
  • 相对路径:一个路径相对于另一个路径的说法

用的最多的是os.path.abspath获取绝对路径,因为绝对路径不会变

主要的方法说明:

说明图
说明图
实例使用:

import os.path

#返回文件名
print(os.path.basename(__file))            ===>打印结果:main.py

#获取目录路径,返回上一级路径
print(os.path.dirname(__file))             ===>打印结果:/Users/dingman/Documents/pycharm

#分割文件名与路径
print(os.path.split(__file__))             ===>打印结果:('/Users/dingman/Documents/pycharm', 'main.py')

#拼接文件
print(os.path.join(__file__,"new_jion.txt"))
===>打印结果:/Users/dingman/Documents/pycharm/main.py/new_jion.txt

#获取文件的绝对路径
print(os.path.abspath(__file__))
===>打印结果:/Users/dingman/Documents/pycharm/main.py

# 获取当前工作目录
print(os.getcwd())                    ===>打印结果:/Users/dingman/Documents/pycharm


# 创建一个新的目录(文件夹)
if not os.path.exists("subdir"):
    print(os.mkdir('subdir'))
===>打印结果:None, 但会创建新的目录


# 判断一个路径存不存在
print(os.path.exists("/Users/dingman/Documents/pycharm"))           ===>打印结果:True

# 判断路径是否是一个文件
print(os.path.isfile(__file__))             ===>打印结果:True


猜你喜欢

转载自blog.csdn.net/DINGMANzzz/article/details/113449275