os.path模块常用命令

目录

1. 返回路径相关内容

2. 返回布尔类型

3. 分割路径

4. 修改路径

5. 返回路径的其他属性


1. 返回路径相关内容

import os

os.path.abspath(__file__)                   # 返回绝对路径
os.path.basename(__file__)                  # 返回文件名
os.path.dirname(__file__)                   # 返回path的文件夹
os.path.expandvars(__file__)                # 对路径中出现的$name 或者 ${name}进行系统环境变量路径的取代
os.path.realpath(__file__)                  # 返回path的真实路径(貌似是拥有跨平台用的,没用到过还)
os.path.relpath(__file__, start='../')      # 从start开始计算相对路径并返回
# print(os.path.relpath(path, start='../'))

2. 返回布尔类型

import os

os.path.exists(__file__)           # 判断一个路径是否存在
os.path.isabs(__file__)            # 判断路径是否是绝对路径
os.path.isfile(__file__)           # 判断路径是否为文件
os.path.isdir(__file__)            # 判断路径是否为目录
os.path.islink(__file__)           # 判断路径是否为链接
os.path.ismount(__file__)          # 判断路径是否为挂载点


3. 分割路径

import os

os.path.split(__file__)         # 把路径的文件夹名字和文件名分割,返回一个元组
# ('E:\\Learning temporary storage\\0_Deep learning\\0_Python\\4_my_code_Advanced', '03_os_path模块常用命令.py')
os.path.splitdrive(__file__)    # 一般用在windows下,返回驱动器名和路径组成的元组
# ('E:', '\\Learning temporary storage\\0_Deep learning\\0_Python\\4_my_code_Advanced\\03_os_path模块常用命令.py')
os.path.splitext(__file__)      # 分割路径,返回路径名和文件扩展名的元组
# ('E:\\Learning temporary storage\\0_Deep learning\\0_Python\\4_my_code_Advanced\\03_os_path模块常用命令', '.py')


4. 修改路径

import os

os.path.expanduser('~')                 # 把当前路径包含的~或者~user修改为家目录
# C:\Users\wly
os.path.join('./', '00_tempt.py')       # 合成路径
# './00_tempy.py'
os.path.normcase('C:/Users/wly')        # 在不区分大小写的文件系统上,它把路径转换为小写字母,在windows上,它把正斜杠转换为反斜杠(左正右反)
# c:\users\wly
os.path.normpath(__file__)              # 规范path的字符串形式
# 略


5. 返回路径的其他属性

import os

os.path.getatime(__file__)          # 返回最近访问时间(浮点型秒数)   assese
os.path.getmtime(__file__)          # 返回最近文件修改时间          modify
os.path.getctime(__file__)          # 返回最近路径创建时间          create
os.path.getsize(__file__)           # 返回文件的大小,如果文件不存在抛出异常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值