Python获取当前py文件的名称

1. 整体流程

可以使用以下步骤来获取当前py文件的名称:

journey
    title 获取当前py文件的名称
    section 定义问题
    section 解决问题
    section 运行代码
    section 结论

2. 定义问题

我们需要获取当前运行的python文件的名称,以便在程序中做一些与文件名相关的操作。

3. 解决问题

为了获取当前py文件的名称,我们可以使用以下代码:

import os

# 获取当前文件的绝对路径
file_path = os.path.realpath(__file__)

# 获取当前文件的文件名
file_name = os.path.basename(file_path)

# 获取当前文件的文件名(不包含扩展名)
file_name_without_extension = os.path.splitext(file_name)[0]

4. 运行代码

我们可以将上述代码放在一个python文件中,并运行它来获取当前py文件的名称。

import os

# 获取当前文件的绝对路径
file_path = os.path.realpath(__file__)

# 获取当前文件的文件名
file_name = os.path.basename(file_path)

# 获取当前文件的文件名(不包含扩展名)
file_name_without_extension = os.path.splitext(file_name)[0]

print("当前py文件的名称:", file_name)
print("当前py文件的名称(不包含扩展名):", file_name_without_extension)

将上述代码保存为get_current_file_name.py,然后在命令行中运行它:

python get_current_file_name.py

输出结果:

当前py文件的名称: get_current_file_name.py
当前py文件的名称(不包含扩展名): get_current_file_name

5. 结论

通过使用os.path.realpath(__file__)获取当前文件的绝对路径,然后使用os.path.basename获取当前文件的文件名,最后使用os.path.splitext获取文件名(不包含扩展名),我们可以轻松地获取当前py文件的名称。

这对于在程序中需要根据文件名进行一些操作的情况非常有用。