Python如何输出当前文件的名字

在Python中,可以使用__file__变量来获取当前文件的路径。然后,使用os.path.basename()函数可以从文件路径中提取文件名。

下面是一个示例代码:

import os

# 获取当前文件的路径
current_file_path = os.path.abspath(__file__)

# 提取文件名
current_file_name = os.path.basename(current_file_path)

# 输出文件名
print("当前文件名:", current_file_name)

执行上述代码,将会输出当前文件的名字。

代码解析

  1. 首先,导入了Python的os模块。该模块提供了与操作系统交互的函数。
  2. 使用os.path.abspath(__file__)函数获取当前文件的绝对路径。__file__是一个内置的变量,表示当前执行的脚本文件的路径。
  3. 调用os.path.basename()函数提取文件名。该函数接受一个文件路径作为参数,返回该文件路径中的文件名部分。
  4. 最后,使用print()函数输出文件名。

类图

下面是一个简单的类图,表示了上述代码中使用的os.path模块和print()函数:

classDiagram
    class os.path
    class print
    os.path <|-- print

流程图

下面是一个流程图,表示了上述代码的执行流程:

flowchart TD
    A[开始] --> B[导入os模块]
    B --> C[获取当前文件的路径]
    C --> D[提取文件名]
    D --> E[输出文件名]
    E --> F[结束]

这个流程图展示了代码的执行流程,从开始到结束的顺序。在这个流程中,首先导入了os模块,然后获取当前文件的路径,接着提取文件名,最后输出文件名。

通过上述代码示例和解析,你应该能够理解如何使用Python输出当前文件的名字。