最近写的脚本需要处理目录及文件等,特此记录下

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模块的使用相关推荐

  1. Python os.path() 模块 详解 附算例

    Python os.path() 模块 函数 说明 os.path.abspath(path) 返回绝对路径 os.path.basename(path) 返回文件名 os.path.commonpr ...

  2. python os.path 模块 路径文件名 新建文件夹 文件 路径 是否存在

    os.path 模块主要用于获取文件的属性. 以下是 os.path 模块的几种常用方法: 方法 说明 os.path.abspath(path) 返回绝对路径 os.path.basename(pa ...

  3. python os.path模块常用方法详解

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...

  4. python os.path模块

    转自 https://www.cnblogs.com/kex1n/p/6002158.html os.path.abspath(path) #返回绝对路径 os.path.basename(path) ...

  5. [354]python os.path模块

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...

  6. python os.path模块学习(转)

    官方文档:http://docs.python.org/library/os.path.html 转载自:http://www.redicecn.com/html/Python/20110507/27 ...

  7. Python os.path() 模块os.path.exists()

    方法说明 os.path.exists(path) 如果路径 path 存在,返回 True:如果路径 path 不存在,返回 False     举例 import os#判断文件夹是否存在 dir ...

  8. python 多级递归_Python文件目录和系统操作,os模块和os.path模块

    os模块 # 输出平台名称,windows是"nt",Unix是"posix". 1. os.name # 路径分隔符,如windows的'',linux的'/ ...

  9. 一文看懂Python(四)-----os.path模块篇

    一.前言 今天介绍一下Python中一个常用的模块–os.path模块.之后会很频繁地用到这个模块,故在分享一下! 二.常用方法解释 方法名 方法介绍 basename(path) 去掉目录路径,单独 ...

最新文章

  1. win10终端仿真程序_win10下子系统的使用
  2. Python使用matplotlib函数subplot可视化多个不同颜色的折线图、在折线图上为每个数据点添加日期数据标签
  3. 目标检测--Light-Head R-CNN: In Defense of Two-Stage Object Detector
  4. 直线分割平面(动态规划递推)
  5. 【每日一题】7月20日题目精讲—着色方案
  6. CSS的常用属性(二)
  7. linux重启后root密码错误,Linux技巧| 解决Debian Root密码忘记的问题
  8. win7 'IIS APPPOOL\Classic .NET AppPool' 登录失败
  9. 关于游戏行业目前的形势
  10. android 5. 蓝牙 mesh,蓝牙mesh组网
  11. 【Linux】在Deepin v20或UOS20下运行MC我的世界
  12. C语言指针年龄段分组,[问题]数字分组求和,当和最大的组与和最小的组差最小时,输出...
  13. ios根号怎么打_ios计算器开根号 苹果手机计算器怎么开根号 详情介绍
  14. 【MATLAB】创建网格图和曲面图
  15. 穿越火线老是卡在正在连接服务器,修复cf经常提示网络出现异常与服务器断开连接的方法...
  16. 机器人开发--D435
  17. Linux如何配置ssh key
  18. STM32CubeMx笔记--P2. LED亮晶晶
  19. . xx.sh ./xx.sh sh xx.sh的区别
  20. 权威服务器怎么修改ttl值,Windows服务器修改默认TTL值的方法

热门文章

  1. [CODEVS1205]单词反转
  2. dealloc 的水,很深?
  3. HDU_1874 畅通工程续(SPFA)
  4. thinkingback no5
  5. c语言里的宏(翻译)4
  6. windows批量添加用户
  7. android 取消点击GridView的时候出现的那个黄色背景
  8. Python操作Excel表格
  9. JavaWeb学习笔记九 过滤器、注解
  10. SpringTest2