python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法

Python提供了os模块来处理文件和目录的操作。下面我将介绍如何使用os模块来根据完整路径获得盘名/路径名/文件名/文件扩展名。以下是具体解释:

获取盘名

通过os.path.splitdrive()函数来获取路径的盘符。

import os

path = 'C:/Users/Administrator/Desktop/test.txt'
drive, path = os.path.splitdrive(path)
print(drive)

获取路径名

使用os.path.split()函数来分离路径中的路径名和文件名。

import os

path = 'C:/Users/Administrator/Desktop/test.txt'
path, filename = os.path.split(path)
print(path)

获取文件名

使用os.path.split()函数来分离路径中的路径名和文件名。

import os

path = 'C:/Users/Administrator/Desktop/test.txt'
path, filename = os.path.split(path)
print(filename)

获取文件扩展名

使用os.path.splitext()函数来获取文件扩展名。

import os

path = 'C:/Users/Administrator/Desktop/test.txt'
name, extension = os.path.splitext(path)
print(extension)

除了以上示例,还可以通过执行以下代码来测试各种路径对应的结果:

import os

paths = [
    'C:/Users/Administrator/Desktop/test.txt',
    'C:\\Users\\Administrator\\Desktop\\test.txt',
    'C:/Users/Administrator/Desktop/test',
    'C:/Users/Administrator/Desktop/',
]

for path in paths:
    print(f"Path: {path}")
    drive, path = os.path.splitdrive(path)
    print(f"\tDrive: {drive}")
    path, filename = os.path.split(path)
    print(f"\tPath: {path}")
    print(f"\tFilename: {filename}")
    name, extension = os.path.splitext(filename)
    print(f"\tExtension: {extension}")
    print()

以上这些方法可以帮助你轻松地从完整路径中获取盘名、路径名、文件名和文件扩展名。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法 - Python技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • SpringBoot配置文件导入方法详细讲解

    下面就来详细讲解“SpringBoot配置文件导入方法详细讲解”的完整攻略。 1. 配置文件的导入 在Spring Boot中,我们可以使用properties配置文件或者yml配置文件来配置应用程序。在Spring Boot中,可以通过多种方式在应用程序中导入这些配置文件。 1.1 在src/main/resources下新建配置文件 首先,在应用程序的s…

    other 2023年6月25日
    00
  • JAVA编程实现随机生成指定长度的密码功能【大小写和数字组合】

    当然!下面是关于\”JAVA编程实现随机生成指定长度的密码功能【大小写和数字组合】\”的完整攻略: JAVA编程实现随机生成指定长度的密码功能【大小写和数字组合】 在JAVA中,可以使用随机数生成器和字符集来实现随机生成指定长度的密码。以下是两个示例: 示例1:生成指定长度的密码 import java.util.Random; public class P…

    other 2023年8月19日
    00
  • java使用poi操作excel文件

    Java使用POI操作Excel文件 介绍 Apache POI是一组用于读写Microsoft Office格式的Java API,其中包括Word、Excel和PowerPoint文档。在本文中,我们将深入了解如何使用POI来操作Excel文件。 特别是,我们将学习如何使用POI来创建、读取、写入和格式化Excel文档。 创建Excel文档 在对Exce…

    其他 2023年3月28日
    00
  • Java关于重排链表详细解析

    Java关于重排链表详细解析 问题描述 给定一个单链表 L 的头节点 head ,单链表 L 表示为: L0 -> L1 -> L2 -> … -> Ln-1 -> Ln 需要将单链表 L 进行重新排列,使得新的链表既符合以下格式,也保留原链表元素的相对顺序: L0 -> Ln -> L1 -> Ln-1 …

    other 2023年6月27日
    00
  • Android Studio创建AIDL文件并实现进程间通讯实例

    以下是使用Android Studio创建AIDL文件并实现进程间通讯的完整攻略: Android Studio创建AIDL文件并实现进程间通讯实例 1. 创建AIDL文件 在Android Studio中,右键点击要创建AIDL文件的包名或文件夹,选择\”New\” -> \”AIDL\”。然后输入AIDL文件的名称,例如\”MyAidlFile\”…

    other 2023年10月14日
    00
  • ubuntu系统下配置ip地址方法介绍

    当然,我可以为您提供有关“Ubuntu系统下配置IP地址方法介绍”的完整攻略,以下是详细说明: Ubuntu系统下配置IP地址方法介绍 在Ubuntu系统中,可以通过命令行或者图形界面来配置IP地址。以下是两种方法的详细步骤: 方法一:通过命令行配置IP地址 打开终端 在Ubuntu系统中,可以通过快捷键Ctrl + Alt + T打开终端。 查看网络接口 …

    other 2023年5月7日
    00
  • xp/win7/win8系统连接投影设备后没有声音怎么办?电脑连接投影设备无声音的解决方法

    针对“xp/win7/win8系统连接投影设备后没有声音”的问题,我们可以按照以下步骤进行操作: 1. 检查投影设备是否支持音频传输 首先需要检查投影设备是否支持音频传输功能,如果不支持,则无法在投影设备上播放电脑中的音频。如果设备支持,需要确认投影设备是否正确连接电脑的音频输出端口。 2. 检查电脑音频设置 其次,需要检查电脑音频设置是否正确。在Windo…

    other 2023年6月27日
    00
  • Android使用Service实现IPC通信的2种方式

    以下是关于Android使用Service实现IPC通信的2种方式的完整攻略: 方式1:使用Messenger进行IPC通信 创建一个Service类,并在其中定义一个Handler对象和一个Messenger对象。 public class MyService extends Service { private static class MyHandler…

    other 2023年10月14日
    00
合作推广
合作推广
分享本页
返回顶部