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日

相关文章

  • Python实现列表删除重复元素的三种常用方法分析

    Python实现列表删除重复元素的三种常用方法分析 删除列表中重复的元素是我们在日常开发中经常遇到的问题。本文将分析 Python 中实现删除重复元素的三种常用方案,并提供示例说明。 方法一:使用 set() 列表中的元素可以通过 set() 函数来去重,具体实现方法如下: lst = [1, 2, 3, 3, 4, 4, 5, 6, 6] list(set…

    云计算 2023年5月18日
    00
  • ASP.NET Core开发教程之Logging利用NLog写日志文件

    下面是关于“ASP.NET Core开发教程之Logging利用NLog写日志文件”的完整攻略,包含两个示例说明。 简介 在ASP.NET Core应用程序中,我们可以使用Logging来记录应用程序的日志。NLog是一个流行的日志记录库,可以帮助我们将日志记录到文件、数据库等不同的目标中。在本攻略中,我们将介绍如何使用NLog来记录日志文件。 步骤 在AS…

    云计算 2023年5月16日
    00
  • 详解CSS动画属性关键帧keyframes全解析

    详解CSS动画属性关键帧keyframes全解析 CSS动画是Web开发中非常重要的一部分,它可以为网页增加生动的效果和交互性。在CSS动画中,关键帧(keyframes)是非常重要的一部分,它可以定义动画的每个阶段的样式。本文将提供一个完整的攻略,包括如何使用关键帧、关键帧的语法、关键帧的属性和两个示例说明。 使用关键帧 在CSS动画中,我们可以使用关键帧…

    云计算 2023年5月16日
    00
  • WebApi2 文件图片上传与下载功能

    下面我将为您详细讲解“WebApi2 文件图片上传与下载功能”的完整攻略。 一、上传功能 1. 客户端请求上传 首先,客户端需要向服务器发起上传文件/图片的请求。可以通过一个简单的HTML表单来构建这个请求。在表单里,需要指定上传地址和上传方式,同时通过一个文件选择 input 框来选择要上传的文件。 <form action="http:/…

    云计算 2023年5月17日
    00
  • 利用百度云流式计算进行大规模设备监控

    该案例基于百度云和百度天工的物联网技术,介绍一个通过一个流式计算的任务,监控众多在线设备的方法,仅供参考。 百度云流式计算的介绍可以参考:https://cloud.baidu.com/forum/topic/show?topicId=262273 背景 某烟草客户拥有1000多个烤烟房,每个烤烟房通过一个物解析网关,每分钟采集一次烤烟房的温度、湿度等数据,…

    云计算 2023年4月12日
    00
  • axios中cookie跨域及相关配置示例详解

    axios中cookie跨域及相关配置示例详解 在使用 axios 发送跨域请求时,如果需要在请求过程中携带 cookie,需要在配置中设置相应的参数,本文将详细介绍 axios 中 cookie 跨域的相关配置和示例。 前置知识 在介绍 cookie 跨域前,我们需要先了解跨域请求中常见的几个概念: 同源策略(Same Origin Policy):浏览器…

    云计算 2023年5月17日
    00
  • 刺激2019:从AWS和阿里云看云计算疯狂的一年

    云计算从业者有个不成文的条约:国外看AWS,国内看阿里云。 怎么个看法?AWS的 re:Invent大会 有6万多人参加,阿里云的杭州云栖大会有4万多人参加。这个比例竟与两家巨头的母公司市值出奇一致——亚马逊8千多亿,阿里巴巴5千多亿。 每到深秋入冬时节,全球顶级工程师都聚在拉斯维加斯和杭州进行一场朝圣之旅,汲取两位风向标大佬的思考和灵感。 如果说re:In…

    云计算 2023年4月13日
    00
  • KubeSphere 社区双周报 | 杭州站 Meetup 议题征集中 | 2023.04.14-04.27

    KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过 commit 的贡献者,并对近期重要的 PR 进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。 本次双周报涵盖时间为:2023.04.14-2023.04.27。 贡献者名单 新晋 KubeSphere Contributor 本两周共有 3 …

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