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文件的名称。
这对于在程序中需要根据文件名进行一些操作的情况非常有用。