基本概念

os.path.split()通过一对链表的头和尾来划分路径名。链表的tail是是最后的路径名元素。head则是它前面的元素。

举个例子:

path name = '/home/User/Desktop/file.txt'

在上面的这个例子中,路径名字file.txt称之为tail 路径‘/home/User/Desktop/’ 称之为head。tail部分永远不会包含斜杠符号。如果这个路径名字以斜杠结束,那么tail就是为空。
如果没有斜杠在路径中,那么head是为空的。下面是详细的参数:

path head tail
‘/home/user/Desktop/file.txt’ ‘/home/user/Desktop/’ ‘file.txt’
‘/home/user/Desktop/’ ‘/home/user/Desktop/’ {empty}
‘file.txt’ {empty} ‘file.txt’

实例分析

1 实例一:

# Python program to explain os.path.split() method  # importing os module
import os # path
path = '/home/User/Desktop/file.txt'# Split the path in
# head and tail pair
head_tail = os.path.split(path) # print head and tail
# of the specified path
print("Head of '% s:'" % path, head_tail[0])
print("Tail of '% s:'" % path, head_tail[1], "\n") # path
path = '/home/User/Desktop/'# Split the path in
# head and tail pair
head_tail = os.path.split(path) # print head and tail
# of the specified path
print("Head of '% s:'" % path, head_tail[0])
print("Tail of '% s:'" % path, head_tail[1], "\n") # path
path = 'file.txt'# Split the path in
# head and tail pair
head_tail = os.path.split(path) # print head and tail
# of the specified path
print("Head of '% s:'" % path, head_tail[0])
print("Tail of '% s:'" % path, head_tail[1])

2 结果:

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
Head of '/home/User/Desktop/file.txt': /home/User/Desktop
Tail of '/home/User/Desktop/file.txt': file.txt Head of '/home/User/Desktop/': /home/User/Desktop
Tail of '/home/User/Desktop/':  Head of 'file.txt':
Tail of 'file.txt': file.txt

3 实例二

# Python program to explain os.path.split() method  # importing os module
import os # path
path = '' # Split the path in
# head and tail pair
head_tail = os.path.split(path) # print head and tail
# of the specified path
print("Head of '% s':" % path, head_tail[0])
print("Tail of '% s':" % path, head_tail[1]) # os.path.split() function
# will return empty
# head and tail if
# specified path is empty

4 测试结果:

Head of '':
Tail of '':

python 中的os.path.split()函数用法相关推荐

  1. python语言中split-python中的split()函数和os.path.split()函数使用详解

    Python中有split()和os.path.split()两个函数: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表. os.path.split():将文件 ...

  2. python os.path.split_python 中的split()函数和os.path.split()函数

    Python中有split()和os.path.split()两个函数: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表. os.path.split():将文件 ...

  3. python路径拼接os.path.join()函数和os.makedirs的用法

    python路径拼接os.path.join()函数的用法 os.path.join()函数:连接两个或更多的路径名组件 1.如果各组件名首字母不包含'/',则函数会自动加上 2.如果有一个组件是一个 ...

  4. os.path.join()函数用法

    python路径拼接os.path.join()函数的用法 os.path.join()函数:连接两个或更多的路径名组件 1.如果各组件名首字母不包含'/',则函数会自动加上 2.第一个以" ...

  5. python中的os.path.realpath(__file__)

    python中的os.path.realpath(__file__),取的是脚本的完整路径 [root@leexl ~]# cat tst.py import os Root = (os.path.r ...

  6. python路径拼接os.path.join()函数的用法

    os.path.join()函数:连接两个或更多的路径名组件 1.如果各组件名首字母不包含'/',则函数会自动加上 2.如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃 3.如果最后一个组 ...

  7. python路径拼接os.path.join()函数完全教程_详解python路径拼接os.path.join()函数的用法...

    os.path.join()函数:连接两个或更多的路径名组件 1.如果各组件名首字母不共含'/',则函数会自动加上 demo1 import os Path1 = 'home' Path2 = 'de ...

  8. python路径拼接os.path.join()函数完全教程

    os.path.join()函数用于路径拼接文件路径. os.path.join()函数中可以传入多个路径: 只有一个以"/"开头的参数时,会从第一个以"/"开 ...

  9. 解释python中的join()和split()函数_python中join和split函数

    一个是分割,一个是连接. 惯例,先看内部帮助文档 Help on method_descriptor: join(...) S.join(iterable) -> string Return a ...

最新文章

  1. 【干货】H3C如何配置VLAN-trunk 二层隔离技术?
  2. HBase之BloomFilter
  3. ai进入轮廓模式怎么退出_详解AI中扩展、扩展外观、轮廓化描边、创建轮廓
  4. windows环境下memcache服务器使用经验
  5. 学习linux问题,小白学习linux遇到的问题汇总
  6. 后置三摄!郭明錤再曝新一代iPhone:屏幕变化不大
  7. oracle pga建议值,Oracle PGA作用
  8. Java匹马行天下之学编程的起点——高级语言大锅烩
  9. 【Flutter】基础组件【05】Icon
  10. 如何在Mac电脑上更改地区或国家位置设定?
  11. 华为交换机初始化和配置SSH和TELNET远程登录方法
  12. 乐观锁实现之CAS算法分析
  13. 【ESP 保姆级教程】疯狂点灯篇 —— 案例:ESP8266 + LED + 按键 + 阿里云生活物联网平台 + 公有版App + 天猫精灵(项目:我之家)
  14. 32位电脑和64位电脑
  15. 现在很迷茫,完全不知道自己能干什么
  16. 软考高项 : 计算题汇总
  17. Ubuntu中LightDM是什么(转)
  18. 大众碰到点评的一个字体反爬,落地技术也是绝了
  19. OCOD,用于MAX7456和STM32接口电平转换
  20. 第十六篇 晶体管之电流放大器

热门文章

  1. Python 3.4.4 学习笔记(004)python manuals/the python tutorial -- 3. An Informal Introduction to Python...
  2. salt的远程部署java-1.6.0-openjdk
  3. NAP客户端计算机隔离测试之五
  4. 一步一步学Linq to sql(七):并发与事务
  5. suse linux mysql下载_SUSE Linux安装MySQL
  6. 【转】一文读懂数据分析平台的架构与设计
  7. BSEG和BSIS、BSAS、BSID、BSAD、BSIK、BSAK六个表的关系
  8. 《他其实没那么喜欢你》经典台词(2)
  9. FI 与MM SD的接口配置基本方法
  10. ABAP程序中调用不同类型的函数弹出不同的消息对话框