Python os.path模块的使用
最近写的脚本需要处理目录及文件等,特此记录下
os.path 模块主要用于获取目录/文件的属性,以下是 os.path 模块的几种常用方法
方法 | 说明 |
---|---|
os.path.abspath(path) |
返回绝对路径,参数path可以是文件名也可以是目录名,也可以是“."、r".." |
os.path.basename()和os.path.dirname() | 返回文件名、目录 |
os.path.split() | 分割文件名与目录,以元组形式返回 |
os.path.join() | 将目录和文件名合成一个路径 |
一、os.path.abspath(path)
import os
print(os.path.abspath(".") #打印当前路径
print(os.path.abspath("..") #打印上级路径
print(os.path.abspath("D:\revise\abc.py") # 打印文件路径
D:\revise
D:
D:\revise\abc.py
注意:os.path.realpath()返回的是真实路径,os.path.abspath返回的是软链接(也就是快捷方式)的路径
二、os.path.basename和os.path.dirname
#!/usr/bin/python
# -*- coding: UTF-8 -*-import osprint( os.path.basename('/root/runoob.txt') ) # 返回文件名
print( os.path.dirname('/root/runoob.txt') ) # 返回目录路径
runoob.txt /root ('/root', 'runoob.txt') root/test/runoob.txt
三、os.path.split()
print( os.path.split('/root/runoob.txt') ) # 分割文件名与路径
('/root', 'runoob.txt')
四、os.path.join()
print( os.path.join('root','test','runoob.txt') ) # 将目录和文件名合成一个路径
root/test/runoob.txt
参考文章:Python os.path() 模块
Python os.path模块的使用相关推荐
- Python os.path() 模块 详解 附算例
Python os.path() 模块 函数 说明 os.path.abspath(path) 返回绝对路径 os.path.basename(path) 返回文件名 os.path.commonpr ...
- python os.path 模块 路径文件名 新建文件夹 文件 路径 是否存在
os.path 模块主要用于获取文件的属性. 以下是 os.path 模块的几种常用方法: 方法 说明 os.path.abspath(path) 返回绝对路径 os.path.basename(pa ...
- python os.path模块常用方法详解
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...
- python os.path模块
转自 https://www.cnblogs.com/kex1n/p/6002158.html os.path.abspath(path) #返回绝对路径 os.path.basename(path) ...
- [354]python os.path模块
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...
- python os.path模块学习(转)
官方文档:http://docs.python.org/library/os.path.html 转载自:http://www.redicecn.com/html/Python/20110507/27 ...
- Python os.path() 模块os.path.exists()
方法说明 os.path.exists(path) 如果路径 path 存在,返回 True:如果路径 path 不存在,返回 False 举例 import os#判断文件夹是否存在 dir ...
- python 多级递归_Python文件目录和系统操作,os模块和os.path模块
os模块 # 输出平台名称,windows是"nt",Unix是"posix". 1. os.name # 路径分隔符,如windows的'',linux的'/ ...
- 一文看懂Python(四)-----os.path模块篇
一.前言 今天介绍一下Python中一个常用的模块–os.path模块.之后会很频繁地用到这个模块,故在分享一下! 二.常用方法解释 方法名 方法介绍 basename(path) 去掉目录路径,单独 ...
最新文章
- win10终端仿真程序_win10下子系统的使用
- Python使用matplotlib函数subplot可视化多个不同颜色的折线图、在折线图上为每个数据点添加日期数据标签
- 目标检测--Light-Head R-CNN: In Defense of Two-Stage Object Detector
- 直线分割平面(动态规划递推)
- 【每日一题】7月20日题目精讲—着色方案
- CSS的常用属性(二)
- linux重启后root密码错误,Linux技巧| 解决Debian Root密码忘记的问题
- win7 'IIS APPPOOL\Classic .NET AppPool' 登录失败
- 关于游戏行业目前的形势
- android 5. 蓝牙 mesh,蓝牙mesh组网
- 【Linux】在Deepin v20或UOS20下运行MC我的世界
- C语言指针年龄段分组,[问题]数字分组求和,当和最大的组与和最小的组差最小时,输出...
- ios根号怎么打_ios计算器开根号 苹果手机计算器怎么开根号 详情介绍
- 【MATLAB】创建网格图和曲面图
- 穿越火线老是卡在正在连接服务器,修复cf经常提示网络出现异常与服务器断开连接的方法...
- 机器人开发--D435
- Linux如何配置ssh key
- STM32CubeMx笔记--P2. LED亮晶晶
- . xx.sh ./xx.sh sh xx.sh的区别
- 权威服务器怎么修改ttl值,Windows服务器修改默认TTL值的方法