Python获取文件所在目录和文件名的方法

yizhihongxing

获取文件所在目录和文件名是我们在Python中处理文件时经常会用到的操作。接下来,我将为你详细讲解Python获取文件所在目录和文件名的方法,包含以下内容:

1.使用os.path模块获取文件路径和文件名

2.使用os模块获取文件路径和文件名

下面,我将详细阐述这两种方法。

1.使用os.path模块获取文件路径和文件名

os.path模块是Python中用于处理路径的模块,可以使用该模块获取文件的路径和文件名,具体步骤如下:

import os

# 获取当前脚本所在的目录路径
cur_path = os.path.dirname(os.path.realpath(__file__))
print("当前脚本所在目录路径:", cur_path)

# 获取当前脚本的文件名
file_name = os.path.basename(__file__)
print("当前脚本的文件名:", file_name)

解释说明:

  • os.path.dirname函数返回指定路径的父级目录的路径名,该路径可以是一个文件或目录。os.path.realpath(__file__)可获取当前脚本的绝对路径,os.path.dirname可获取当前脚本所在目录的路径。

  • os.path.basename函数返回指定路径的文件名或目录名,其中__file__为魔法变量,表示当前脚本的文件名。

运行结果如下:

当前脚本所在目录路径: /Users/sjx/workspace/test
当前脚本的文件名: test.py

2.使用os模块获取文件路径和文件名

os模块也提供了获取文件路径和文件名的方法,具体步骤如下:

import os

# 获取当前脚本所在的目录路径
cur_path = os.getcwd()
print("当前脚本所在目录路径:", cur_path)

# 获取当前脚本的文件名
file_name = os.path.basename(__file__)
print("当前脚本的文件名:", file_name)

解释说明:

  • os.getcwd()返回当前进程工作目录,即当前脚本所在的目录路径。

  • os.path.basename函数同样可获取当前脚本的文件名。

运行结果如下:

当前脚本所在目录路径: /Users/sjx/workspace/test
当前脚本的文件名: test.py

至此,我们完成了Python获取文件所在目录和文件名的两个示例说明。在实际应用中,我们可以根据操作系统、不同的文件路径形式等情况,灵活选择使用不同的方法。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python获取文件所在目录和文件名的方法 - Python技术站

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

相关文章

  • Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)

    下面是对 “Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)” 这篇文章的详细讲解。 标题 标题应该明确地说明文章的主题,因此建议使用以下标题: Python破解BiliBili滑块验证码的思路详解(完美避开人机识别) 概述 文章主要讲解如何使用 Python 破解 BiliBili 网站的滑动验证码。BiliBili 是一个流行的视…

    python 2023年6月6日
    00
  • 基于Python制作一个简单的文章搜索工具

    下面是制作一个简单文章搜索工具的完整攻略。 步骤一:准备工作 在开始我们的编码之前,我们需要先准备好工作环境。以下是具体步骤。 安装Python:打开python官网(https://www.python.org/),选择最新的Python版本进行安装。 安装必要的库:在命令行或终端中输入以下命令,安装所需的库。 python pip install who…

    python 2023年6月13日
    00
  • Python MD5加密实例详解

    Python MD5加密实例详解 什么是MD5加密 MD5(Message-Digest Algorithm 5),中文名为“消息摘要算法5”,是一种基于哈希算法的加密方法,可以将任意长度的消息压缩为一个128位的消息摘要。MD5加密算法可用于数据加密、数字签名、与SSL证书一起保护Web页面的完整性以及密码加密等领域。 Python中的MD5加密 Pyth…

    python 2023年6月2日
    00
  • 一文教会你用python连接并简单操作SQLserver数据库

    一篇教你用Python连接并简单操作SQL Server数据库的攻略 在这篇文章里,我们将跟随以下步骤用Python来连接SQL Server数据库,并进行简单操作。 步骤说明 以下是我们通常需要进行的步骤: 安装PyODBC库; 安装SQL Server驱动程序; 连接SQL Server; 查询表格数据; 插入、更新、删除数据。 安装PyODBC库 Py…

    python 2023年5月13日
    00
  • Python 实现向word(docx)中输出

    实现向Word(docx)中输出,需要使用Python中的三方库——python-docx,本文将给出完整的攻略。 准备工作 在开始之前,我们需要进行以下准备工作: 安装python-docx库 pip install python-docx 创建一个名为’demo.docx’的Word文档。这里我们可以手动创建一个空白的Word文档,并将它放置在py文件所…

    python 2023年6月5日
    00
  • Python dataframe如何设置index

    设置DataFrame的索引可以让我们更方便地对数据进行切片操作和快速查找。在Python中,Pandas库提供了多种方法来设置DataFrame的索引。下面我将详细讲解Python DataFrame如何设置Index,包括以下内容: 1.使用DataFrame中的一列作为索引2.使用set_index函数设置索引3.使用reindex函数更新索引4.使用…

    python 2023年6月3日
    00
  • 详解python第三方库的安装、PyInstaller库、random库

    详解Python第三方库的安装 Python的第三方库非常丰富,可以帮助我们快速完成很多任务。Python第三方库的安装通常分为两种方法: (1)使用pip命令进行安装 pip是Python的包管理器,用于安装和管理Python程序的包。在终端中输入以下命令可以通过pip安装第三方库: pip install 库名 比如,安装NumPy库可以使用以下命令: …

    python 2023年6月3日
    00
  • Python语音合成的项目实战(PyQt5+pyttsx3)

    下面来详细讲解“Python语音合成的项目实战(PyQt5+pyttsx3)”的完整攻略。 项目介绍 语音合成是将文字转化成语音的一种技术,常用于人机交互、无障碍辅助等领域。本项目使用Python中的Qt界面库PyQt5和语音合成库pyttsx3,开发一个简单的语音合成桌面应用程序。 实现步骤 安装必要的库 PyQt5: GUI库,提供了丰富的界面控件,可以…

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