十、系统内置模块 6.系统接口模块 - os.path
2021/12/14 6:19:19
本文主要是介绍十、系统内置模块 6.系统接口模块 - os.path,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
系统接口模块 - os.path
os.path os.path.abspath(path) 功能:将相对路径转换为绝对路径 os.path.basename(path) 功能:获取路径中的主体部分 os.path.dirname(path) 功能:获取路径中的路径部分 os.path.join(*path) 功能:把多个路径拼接为一个新的路径 os.path.split(path) 功能:把路径拆分为主体部分和路径部分 返回值:拆分结果为元素组成的tuple os.path.splitext() 功能:提取路径中主体部分的后缀名 返回值:拆分结果为元素组成的tuple os.path.getsize(path) 功能:获取文件大小 返回值:文件字节数 os.path.isdir(path) 功能:检测目标是否是一个文件夹 os.path.isfile(path) 功能:检测文件是否存在 os.path.exists(path) 功能:检测路径/文件是否存在 os.path.samefile(path1,path2) 功能:检测两个路径是否指向同目标 os.path.getctime(path) 功能:获取文件创建时间 os.path.getmtime(path) 功能:获取文件最后修改时间 os.path.getatime(path) 功能:获取文件最后访问时间
import os # 把相对路径转换为绝对路径 res = os.path.abspath('./') print(res) # 获取路径中的主体部分 res = os.path.basename('G:\PyCharmProject\zero\main.py') print(res) # 获取路径中的路径部分 res = os.path.dirname('G:\PyCharmProject\zero\main.py') print(res) # 拼接路径 a = 'G:\PyCharmProject\zero' b = 'os_dir\os.jpg' res = os.path.join(a,b) print(res) # 拆分路径 res = os.path.split('G:\PyCharmProject\zero\main.py') print(res) # 提取主体部分的后缀名 res = os.path.splitext('G:\PyCharmProject\zero\main.py') print(res) # 获取文件大小 res = os.path.getsize('G:\PyCharmProject\zero\\12.系统内置模块\\5.系统接口模块 - os.py') print(res) # 检测目标是否是文件夹 res = os.path.isdir('G:\PyCharmProject\zero\\12.系统内置模块\\5.系统接口模块 - os.py') print(res) # 检测文件是否存在 res = os.path.isfile('G:\PyCharmProject\zero\\12.系统内置模块\\13.py') print(res) # 检测路径/文件是否存在 res = os.path.exists('G:\PyCharmProject\zero') print(res) # 获取文件创建时间 res = os.path.getctime('G:\PyCharmProject\zero\\12.系统内置模块\\5.系统接口模块 - os.py') print(res) # 获取文件最后修改时间 res = os.path.getctime('G:\PyCharmProject\zero\\12.系统内置模块\\5.系统接口模块 - os.py') print(res) G:\PyCharmProject\zero\12.系统内置模块 main.py G:\PyCharmProject\zero G:\PyCharmProject\zero\os_dir\os.jpg ('G:\\PyCharmProject\\zero', 'main.py') ('G:\\PyCharmProject\\zero\\main', '.py') 1857 False False True 1638895820.6857882 1638895820.6857882 1638895820.6857882
这篇关于十、系统内置模块 6.系统接口模块 - os.path的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略