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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值