Python中查看文件名和文件路径

下面是Python中查看文件名和路径的完整攻略:

查看文件名

在Python中,可以使用os模块来获取文件的名字,os模块提供了许多处理文件和目录的方法。其中,os.path模块提供了很多获取文件路径、文件名的函数。

使用os.path.basename()函数可以获取文件名,例如:

import os

file_path = 'D:/data/test.txt'
file_name = os.path.basename(file_path)
print(file_name)  # 输出 test.txt

上面的代码中,首先导入了os模块,然后定义了文件路径file_path,接着使用os.path.basename()函数获取文件名,最后打印输出。

查看文件路径

若想查看文件的路径,可以使用os.path.dirname()函数来获取,例如:

import os

file_path = 'D:/data/test.txt'
dir_path = os.path.dirname(file_path)
print(dir_path)  # 输出 D:/data

以上代码中,使用os.path.dirname()函数来获取文件路径,同时也需要导入os模块。

实例演示

下面通过两条实例来说明如何查看文件名和路径。

实例一:

import os

file_path = 'D:/data/test.txt'
file_name = os.path.basename(file_path)
dir_path = os.path.dirname(file_path)

print(f'该文件的名字为{file_name},路径为{dir_path}')

执行上述代码后,会在控制台输出该文件的名字为"test.txt",路径为"D:/data"。

实例二:

import os

folder_path = 'D:/data'
file_list = os.listdir(folder_path)
for file_name in file_list:
    if os.path.isfile(os.path.join(folder_path, file_name)):
        print(f'该文件名为{file_name},路径为{os.path.join(folder_path, file_name)}')

这段代码中,首先定义了文件夹路径folder_path,然后使用os.listdir()函数列出文件夹下的所有文件,接着使用os.path.join()函数将文件名与文件夹路径拼接,最后使用os.path.isfile()判断是否为文件,如果是文件,则输出文件名和路径。

以上就是Python中查看文件名和文件路径的完整攻略了,希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中查看文件名和文件路径 - Python技术站

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

相关文章

  • python 队列详解及实例代码

    Python 队列详解及实例代码 队列是一种基本数据结构,它按照先进先出 (FIFO) 的方式管理数据。Python 中的 queue 模块提供了多种队列实现方式,包括先进先出队列、后进先出队列和优先级队列等,本文将详细介绍 Python 中常用的队列实现方式及其使用方法。 先进先出队列 (FIFOQueue) 先进先出队列是最常见的队列实现方式,它按照元素…

    python 2023年5月31日
    00
  • python新手练习实例之万年历

    下面是“Python新手练习实例之万年历”的完整攻略: 1. 收集需求 在开始编写代码之前,我们需要先明确要实现的功能。在这个案例中,我们的需求是实现一个万年历功能,包含以下功能: 用户输入年份和月份,程序能够输出指定月份的日历。 日历包含指定月份的每一天,以及每一天对应的星期。 此月份中的国内节日需要特殊标示。 2. 分析需求 了解了需求以后,我们需要对其…

    python 2023年6月2日
    00
  • Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法

    Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法 在使用Python Pycharm虚拟环境下安装百度飞浆PaddleX时,可能会遇到各种报错问题。本文介绍一些常见的错问题及其解决方法。 报错问题1:ModuleNotFoundError: No module named ‘paddle’ 这个报错问题是由于没有安装百度飞浆Pa…

    python 2023年5月13日
    00
  • Python函数之zip函数的介绍与实际应用

    Python函数之zip函数的介绍与实际应用 什么是zip函数 zip函数是Python的一个内置函数,可以将多个序列(列表、元组等)按照相同位置进行组合,形成一个新的元组序列。具体来说,就是将第一个序列的第一个元素、第二个序列的第一个元素……依次组合,形成一个元素个数与序列中元素个数最少的序列一样的新序列(下文简称“zip序列”)。 zip函数的语法如下:…

    python 2023年5月13日
    00
  • python matplotlib包图像配色方案分享

    Python的Matplotlib是一个常用的绘图工具,Matplotlib中的图像配色方案是影响图像最终呈现效果的重要因素之一。下面是Python Matplotlib包图像配色方案分享的完整攻略: 1. Matplotlib中的配色方案 Matplotlib中提供了许多默认的配色方案,可以通过一些默认设置或函数来设置。在Matplotlib中,可以通过p…

    python 2023年5月19日
    00
  • 解读keras中的正则化(regularization)问题

    在深度学习中,正则化是一种常用的技术,用于减少模型的过拟合。在 Keras 中,我们可以使用正则化来约束模型的权重,以避免过拟合。本文将详细讲解 Keras 中的正则化问题,包括正则化的类型、如何在 Keras 中使用正则化等。 正则化的类型 在 Keras 中,我们可以使用 L1 正则化、L2 正则化和弹性网络正则化等不同类型的正则化。下面将分别介绍这些正…

    python 2023年5月14日
    00
  • Python pyecharts实现绘制中国地图的实例详解

    Python pyecharts实现绘制中国地图的实例详解 pyecharts是一个基于Echarts的Python可视化库,可以用于生成各种类型的图表,包括地图。本文将介绍如何使用pyecharts绘制中国地图,并提供两个示例。 步骤1:安装pyecharts 在使用pyecharts之前,需要先安装它。可以使用以下命令安装pyecharts: pip i…

    python 2023年5月15日
    00
  • Python3 socket即时通讯脚本实现代码实例(threading多线程)

    下面我将为大家详细讲解如何使用Python3的Socket实现即时通讯脚本,并使用Threading多线程来提高通信效率和稳定性。 什么是Socket? Socket是一种网络通信协议,其是一种计算机网络的基础设施,它简化了网络通讯的开发难度,同时也使通讯程序的安全性、稳定性得到了提升。在Python3中,我们可以通过socket的模块,使用多种协议进行网络…

    python 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部