用Python分解路径名的典型例子解说其实际操作

开发 后端
在本文中我们会提出一些相关实际的典型方案来解说Python分解路径名的实际操作方案,这样会更方便你在Python分解路径名中的学习。

本文主要是介绍Python分解路径名的实际操作步骤的介绍,其中我们会设定很多的假设,以及一些相关代码的介绍,以方便你在学习的过程中更好的掌握Python分解路径名的实际操作步骤。

Python分解路径名假设我们使用变量fname来存放一个包含完整路径的文件名,例如:

  1. /usr/home/hpl/scripting/python/intro/hw.py 

有时候,我们需要将这样的文件路径拆分为基本名称hw.py和目录名/usr/home/hpl/scripting/python/intro。在Python语言中,可以使用下列代码达到目的:

  1. basename = os.path.basename(fname)  
  2. dirname = os.path.dirname(fname)  
  3. # 或  
  4. dirname, basename = os.path.split(fname) 

扩展名是通过os.path.splitext函数提取出来的,

  1. root, extension = os.path.splitext(fname) 

这样,fname中的扩展名部分即.py被赋给变量extension,而其余部分则赋给了变量root。如果想得到不带点号的扩展名的话,只需使用os.path.splitext(fname)[1][1:]即可。
假设一个文件名为f,其扩展名随意,若想将其扩展名改为ext,可以使用下面的代码:

  1. newfile = os.path.splitext(f)[0] + ext 

下面是一个具体的示例:

  1. >>> f = ’/some/path/case2.data_source’  
  2. >>> moviefile = os.path.basename(os.path.splitext(f)[0] + ’.mpg’)  
  3. >>> moviefile  
  4. ’case2.mpg’ 

以上的内容就是对Python分解路径名的详细介绍。

【编辑推荐】

  1. Python包管理中的简单化处理工具的介绍
  2. Python Docutils模块中的内联文档的格式
  3. Python Docutils工具集的相关代码的示例
  4. Python常用模块中经常使用的其中模块
  5. Python模块功能在实际应用方案中的相关功能的介绍
责任编辑:佚名 来源: 博客园
相关推荐

2010-04-14 17:06:41

Oracle安装路径

2010-03-15 16:54:11

Python字典

2010-10-09 10:39:49

2010-03-10 19:00:20

Pythonnext函

2010-03-12 15:29:19

Pythonexe

2010-03-26 08:46:29

Python 2.5.

2010-03-09 18:55:27

Python djan

2010-04-26 17:24:37

Oracle查询表名Oracle表列名

2010-06-01 15:54:46

MySQL-pytho

2010-03-25 17:28:41

Python配置

2010-03-16 12:39:09

python for

2010-05-10 10:19:28

Oracle实战RMA

2010-03-18 12:57:46

python(V1.0

2010-03-09 09:32:20

Python网页爬虫

2010-05-18 17:39:13

MySQL alter

2010-04-16 13:59:40

Oracle数据

2010-03-31 16:11:00

Oracle启动

2010-04-01 13:39:43

Oracle Name

2010-03-05 15:07:35

Python优化图片

2010-07-02 11:10:56

SQL Server
点赞
收藏

51CTO技术栈公众号