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

yizhihongxing

下面是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如何基于redis实现ip代理池

    Python基于Redis实现IP代理池是一种常见的应用场景,可以用于爬虫、数据采集等领域。本文将详细讲解如何使用Python基于Redis实现IP代理池,包括如何安装和使用Redis、如何实现IP代理池、如何使用IP代理池等。 安装和使用Redis 首先,我们需要安装和使用Redis。Redis是一种内存数据库,可以用于存储数据、缓存数据等操作。以下是一个…

    python 2023年5月15日
    00
  • python字典DICT类型合并详解

    Python字典DICT类型合并详解 Python中,我们可以使用字典(dict)类型来处理键值对数据,本文将详细介绍字典的合并操作。 1. Python中字典合并的两种方式 方式一:“|”操作符 在Python 3.9及以上版本中,字典合并操作可以使用“|”操作符,例如: dict1 = {‘a’: 1, ‘b’: 2} dict2 = {‘c’: 3, …

    python 2023年5月13日
    00
  • 详解Python中Addict模块的使用方法

    详解Python中Addict模块的使用方法 什么是Addict模块 Addict模块是Python中一款轻量级的字典扩展类,它能够在字典基础上提供额外的功能,比如key的自动创建、递归访问等。 Addict模块的安装 可以使用pip安装Addict模块: pip install addict Addict模块的基本用法 创建Addict对象 使用Addic…

    python 2023年6月3日
    00
  • python求前n个阶乘的和实例

    下面是详细讲解 “python求前n个阶乘的和实例” 的完整攻略。 目录 问题描述 解决方案 示例说明 示例一 示例二 问题描述 假设有一个数n,求前n个数的阶乘的和,即$1!+2!+3!+…+(n-1)!+n!$。 解决方案 我们可以使用for循环和递归两种方法来求解这个问题。 方法一:for循环 使用for循环,我们可以遍历1到n的每一个数,并求出它…

    python 2023年6月5日
    00
  • Python实现抓取腾讯视频所有电影的示例代码

    这是一个实现Python爬虫抓取腾讯视频所有电影信息的示例代码,下面是完整攻略: 开发环境配置 首先,需要安装Python开发环境,建议使用Python3版本。另外,我们还需要安装一些第三方库,包括: requests:用于发送HTTP请求和处理响应数据 BeautifulSoup4:用于解析HTML页面 在安装好Python和相应库后,我们可以开始编写爬虫…

    python 2023年5月14日
    00
  • 教你使用一行Python代码玩遍童年的小游戏

    当你点击进入我们网站文章“教你使用一行Python代码玩遍童年的小游戏”,你将看到以下的完整攻略: 教你使用一行Python代码玩遍童年的小游戏 简介 在这篇文章中,我们将通过一行Python代码重新体验一下我们小时候喜欢玩的小游戏。这个小游戏名字叫做“猜数字”。在游戏中,计算机会随机选择一个数字,你需要通过不断猜测来找到正确的数字。 操作步骤 1. 安装P…

    python 2023年5月18日
    00
  • 详解超星脚本出现乱码问题的解决方法(Python)

    下面我来详细讲解“详解超星脚本出现乱码问题的解决方法(Python)”。 背景介绍 超星学习通是国内知名在线教育平台,有许多Python编写的爬虫程序用于爬取超星学习通的课程资源。但是在爬取课程资源的时候,经常会遇到乱码问题,导致爬虫程序无法正常运行。那么如何解决该问题呢?下面就来详细讲解。 乱码问题原因 超星学习通网站的编码格式为GBK,而Python默认…

    python 2023年5月20日
    00
  • python 如何使用find和find_all爬虫、找文本的实现

    Python如何使用find和find_all爬虫、找文本的实现 本攻略将介绍如何使用Python的BeautifulSoup库中的find和find_all方法进行爬虫和文本查找。我们将使用一个示例网站进行演示,并提供两个示例代码,分别用于爬虫和文本查找。 安装所需库 在开始前,我们需要安装BeautifulSoup库。我们可以使用以下命令在命令行中安装这…

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