python读取文件名及后缀详解

Python读取文件名及后缀详解

在Python中,我们常常需要读取文件名及文件后缀来进行各种操作。本文将详细讲解如何使用Python获取文件名及文件后缀。

获取文件名

要获取文件名,我们可以使用os模块中的os.path.basename()函数。

import os

# 定义文件路径
file_path = 'C:/Users/Administrator/Desktop/test.txt'

# 使用os.path.basename()函数获取文件名
file_name = os.path.basename(file_path)

print(file_name)  # 输出 test.txt

在上面的代码中,我们首先导入了os模块,然后定义了一个文件路径。使用os.path.basename()函数可以获取指定路径的文件名,并将其输出。

获取文件后缀

要获取文件后缀,我们可以使用Python字符串的split()方法。

import os

# 定义文件路径
file_path = 'C:/Users/Administrator/Desktop/test.txt'

# 使用split()方法获取文件后缀
file_extension = os.path.splitext(file_path)[1]

print(file_extension)  # 输出 .txt

在上面的代码中,我们先是导入了os模块,然后定义了一个文件路径。使用os.path.splitext()函数可以获取指定路径的文件名和文件后缀,并返回一个元组类型。我们只需要取元组的第二个值,即可得到文件后缀。

示例

import os

# 定义文件路径
file_path = 'C:/Users/Administrator/Desktop/test.txt'

# 获取文件名
file_name = os.path.basename(file_path)
print('文件名:', file_name)

# 获取文件后缀
file_extension = os.path.splitext(file_path)[1]
print('文件后缀:', file_extension)

输出结果:

文件名: test.txt
文件后缀: .txt

另一个示例:

import os

# 定义文件路径
file_path = 'C:/Users/Administrator/Desktop/abc.jpg'

# 获取文件名
file_name = os.path.basename(file_path)
print('文件名:', file_name)

# 获取文件后缀
file_extension = os.path.splitext(file_path)[1]
print('文件后缀:', file_extension)

输出结果:

文件名: abc.jpg
文件后缀: .jpg

以上就是Python读取文件名及文件后缀的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python读取文件名及后缀详解 - Python技术站

(1)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • 云管、SDN、OpenStack组成的虚拟化云计算:主机集群建立过程

      最终返回集群(aggregate)实例json 集群实例举例: { “aggregate”: { “availability_zone”: “a”, “created_at”: “2019-12-27T23:47:30”, “deleted”: false, “deleted_at”: null, “hosts”: [ “compute1”,”compu…

    2023年4月10日
    00
  • 微软研究院的分布式云计算框架orleans

    orleans   Witte 2015-04-29 21:58 阅读:196 评论:0     Witte 2015-02-16 17:30 阅读:333 评论:2     Witte 2015-02-12 12:32 阅读:344 评论:0     Witte 2015-02-11 18:40 阅读:384 评论:0     Witte 2015-01-…

    云计算 2023年4月11日
    00
  • OPPO A1 5G值得入手吗 OPPO A1 5G详细评测

    OPPO A1 5G值得入手吗? 1. 规格参数 先来看一下OPPO A1 5G的规格参数: CPU 内存 存储 系统 屏幕大小 分辨率 五八天玑 700 4GB/6GB 128GB ColorOS 11(基于Android 11) 6.5英寸 2400 × 1080 从规格参数来看,OPPO A1 5G和同价位产品相比有较高的配置和存储。 2. 外观设计 …

    云计算 2023年5月17日
    00
  • 《云计算核心技术剖析》读书笔记之一

    http://book.douban.com/subject/6382788/ 通过2周的时间,阅读完了由吴朱华编著的《云计算核心技术剖析》一书。同时国内由CSDN协办的第四届云计算大会要开幕,我在这里把自己写下这本书的读书笔记。这本书是2011年出版,但是在这本书上对微软的Windows Azure云平台都没有单独放出来编写,这应该算是其中最大的不足。同时…

    云计算 2023年4月11日
    00
  • linux中去掉文件重复数据行的方法(去重复ip)

    标题:Linux中去重复行的方法 代码块: sort filename | uniq 描述: Linux中去除文件中的重复数据行可以使用sort和uniq命令。对于文本文件,可以使用sort命令将数据按行排序,然后使用uniq命令去掉重复的行。具体步骤如下: 打开终端,进入文件所在目录。 执行以下命令,将文件按行排序: sort filename 执行以下命…

    云计算 2023年5月18日
    00
  • IBM SPSS Modeler 18 Premium 中文永久破解版安装教程(破解文件)

    IBM SPSS Modeler 18 Premium 中文永久破解版安装教程(破解文件) 完整攻略 IBM SPSS Modeler 18 Premium 是一款用于数据挖掘、预测分析和决策支持的软件,国内许多用户都需要中文版,但是官方并没有提供中文版,因此有用户会选择破解版。下面我们将分享如何安装和破解 IBM SPSS Modeler 18 Premi…

    云计算 2023年5月18日
    00
  • python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】

    下面我就来为你详细讲解“Python栈的基本定义与使用方法示例”的完整攻略。 栈的基本定义 栈是一种先进后出的数据结构,类似于堆叠一摞书的过程。我们可以把栈想象成一个装有元素的容器,只能从顶端进出。栈的两个基本操作是入栈(push)和出栈(pop)。入栈将元素放到栈顶,而出栈则是弹出栈顶元素。 在Python中,我们可以使用列表(list)来模拟一个栈。通过…

    云计算 2023年5月18日
    00
  • Python爬取科目四考试题库的方法实现

    下面是Python爬取科目四考试题库的方法实现的攻略。 1. 前置知识 在实现爬虫之前,我们需要掌握以下知识: HTML基础知识,包括HTML标签、DOM结构、CSS样式等 Python编程基础,包括基本数据类型、流程控制、函数、模块等 requests库的基本使用方法 BeautifulSoup库的基本使用方法 2. 爬虫实现步骤 2.1 获取网页源代码 …

    云计算 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部