实现Python运行后只显示文件名的步骤

为了实现Python运行后只显示文件名,我们可以采取以下步骤:

  1. 获取文件名。
  2. 删除文件路径。
  3. 删除文件后缀。
  4. 打印文件名。

下面将详细介绍每个步骤所需的代码及其含义。

步骤1:获取文件名

首先,我们需要获取Python程序运行的文件名。我们可以使用内置的__file__变量来获取当前脚本的文件名。代码如下:

import os

filename = os.path.basename(__file__)

上述代码中,我们导入了内置的os模块,并使用其中的basename函数来获取文件名。__file__变量表示当前脚本的文件路径,basename函数返回文件路径的最后一个组成部分,即文件名。

步骤2:删除文件路径

接下来,我们需要删除文件路径,只保留文件名。我们可以使用os.path.splitext函数来分割文件名和文件后缀。代码如下:

filename = os.path.splitext(filename)[0]

os.path.splitext函数将文件名分割为文件名和文件后缀,并以元组的形式返回。我们只需要取元组的第一个元素,即文件名部分。

步骤3:删除文件后缀

在第二步中,我们已经删除了文件路径,现在需要删除文件后缀,只保留纯粹的文件名。我们可以使用str.split函数来分割文件名和文件后缀,并取分割后的第一个元素。代码如下:

filename = filename.split('.')[0]

上述代码中,我们使用'.'作为分隔符,将文件名分割为多个部分,并取分割后的第一个部分作为文件名。

步骤4:打印文件名

最后,我们需要将文件名打印出来。我们可以使用内置的print函数来实现。代码如下:

print(filename)

上述代码中,我们使用print函数将文件名输出到控制台。

综上所述,完整的实现Python运行后只显示文件名的代码如下所示:

import os

filename = os.path.basename(__file__)
filename = os.path.splitext(filename)[0]
filename = filename.split('.')[0]

print(filename)

通过运行上述代码,我们可以在控制台上看到运行该Python程序的文件名。

代码和流程图

下面是实现Python运行后只显示文件名的流程图:

journey
    title 实现Python运行后只显示文件名的流程
    section 获取文件名
        源码 --> 获取文件名: 导入os模块
        获取文件名 --> 删除文件路径: 使用os.path.basename函数获取文件名
    section 删除文件路径
        删除文件路径 --> 删除文件后缀: 使用os.path.splitext函数分割文件名和文件后缀
    section 删除文件后缀
        删除文件后缀 --> 打印文件名: 使用split函数分割文件名和文件后缀
    section 打印文件名

以下是实现Python运行后只显示文件名的类图:

classDiagram
    class PythonProgram {
        - __file__: str
        + get_filename() -> str
        + remove_path(filename: str) -> str
        + remove_extension(filename: str) -> str
        + print_filename(filename: str)
    }

在上述类图中,PythonProgram类表示Python程序,具有以下方法:

  • get_filename():获取文件名。
  • remove_path(filename: str):删除文件路径。
  • remove_extension(filename: str):删除文件后缀。
  • print_filename(filename: str):打印文件名。

通过使用上述类和方法,我们可以更加灵活地实现Python运行后只显示文件名的功能。

希望本文对你有所帮助,如果还有其他问题,请随时提问。祝你编程愉快!