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适合做数据挖掘的完整攻略。 1. Python是数据科学的首选语言 Python是一种易于学习且高度可扩展的编程语言,它在数据科学和机器学习领域非常流行。它的生态系统非常丰富,包括数据可视化、统计分析、机器学习、人工智能等库和框架。使用Python进行…

    云计算 2023年5月18日
    00
  • Asp.net图片上传实现预览效果的简单代码

    下面是关于“Asp.net图片上传实现预览效果的简单代码”的完整攻略,包含两个示例说明。 简介 在ASP.NET应用程序中,图片上传是一个常见的需求。为了提高用户体验,我们通常需要在上传图片时实现预览效果。在本攻略中,我们将介绍如何使用ASP.NET实现图片上传并实现预览效果。 实现步骤 以下是实现ASP.NET图片上传并实现预览效果的步骤: 创建一个HTM…

    云计算 2023年5月16日
    00
  • WPF模拟实现Gitee泡泡菜单的示例代码

    下面是详细的攻略: 简介 本文将详细讲解如何使用WPF模拟实现Gitee泡泡菜单的示例代码。 这个示例代码主要实现了一个带有泡泡菜单效果的控件,可以通过鼠标右键在页面上弹出一个菜单,菜单选项呈现为一个类似于气泡的样式。 示例说明 1 首先,我们需要在WPF项目中创建一个自定义控件,例如命名为BubbleButton,然后定义控件模板,以实现气泡菜单的样式。 …

    云计算 2023年5月17日
    00
  • 乐视发力云计算及云平台服务推动网站整体发展

    乐视发力云计算及云平台服务推动网站整体发展 1. 背景 乐视是一家以互联网为基础的综合性企业,旗下拥有乐视网、乐视体育、乐视影业等多个业务板块。为了推动网站整体发展,乐视开始发力云计算及云平台服务。 2. 乐视的云计算及云平台服务 2.1 云计算 乐视通过云计算,将自己的业务迁移到云端,实现了资源的共享和利用。乐视采用了IaaS(Infrastructure…

    云计算 2023年5月16日
    00
  • JS跨域解决方案之使用CORS实现跨域

    下面进行详细讲解“JS跨域解决方案之使用CORS实现跨域”的完整攻略。 什么是跨域? 在Web中,通常浏览器执行JavaScript脚本是受到同源策略的限制,即一个源(域名、协议、端口)下的文档或脚本,无法访问另一个源下的资源。这种限制被称为“跨域”。 CORS的介绍 CORS(Cross-Origin Resource Sharing)即跨源资源共享,是一…

    云计算 2023年5月17日
    00
  • 网商银行账号怎么查询 查询卡号的方法介绍

    网商银行账号怎么查询 查询卡号的方法介绍 网商银行是阿里巴巴集团旗下的一家互联网银行,提供多种金融服务。在使用网商银行时,有时需要查询自己的账号和卡号等信息。下面是一份关于网商银行账号查询和查询卡号的方法介绍的完整攻略,包括背景介绍、查询账号和卡号的步骤、示例说明等。 1. 背景介绍 网商银行是阿里巴巴集团旗下的一家互联网银行,提供多种金融服务。在使用网商银…

    云计算 2023年5月16日
    00
  • Python语言的自我介绍一起来看看

    下面是关于“Python语言的自我介绍一起来看看”的完整攻略: 标题 首先,我们需要为本次攻略设定一个标题,用于表明本文主题。在Markdown中,标题以#号开头,#越多代表标题级别越高。 # Python语言的自我介绍一起来看看 简介 在这部分,我们会为读者提供一个简短的介绍,出现背景、目的和内容。 Python是一种广泛使用的高级编程语言,它具有可读性强…

    云计算 2023年5月17日
    00
  • 市面上主要的云计算主机服务形式分类

    市面上主要的云计算主机服务形式分类 云计算主机服务是指将计算资源、存储资源和应用程序等服务通过互联网提供给用户使用的一种服务形式。市面上主要的云计算主机服务形式可以分为以下几类: IaaS(基础设施即服务):提供基础的计算资源,例如虚拟机、存储和网络等。用户可以根据自己的需求选择不同的计算资源进行部署和管理。常见的IaaS服务提供商包括Amazon Web …

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