📅  最后修改于: 2023-12-03 15:27:49.773000             🧑  作者: Mango
在编写 Godot 游戏时,有时需要获取当前正在运行的场景文件的文件名。在此介绍如何在 Python 脚本中实现此功能。
我们可以使用 Os
模块来获取当前目录下的所有文件以及文件夹。在 Godot 中,当前场景文件的文件名与工程名称相同且没有扩展名。因此,我们可以使用以下代码来获取当前场景文件名:
import os
# 获取工程名称
project_name = os.path.basename(os.getcwd())
# 去除扩展名
current_scene = os.path.splitext(project_name)[0]
这段代码会获取当前工作目录的基本名称(也就是工程名称),然后去除扩展名。这样我们就得到了当前场景文件的文件名。
import os
# 获取工程名称
project_name = os.path.basename(os.getcwd())
# 去除扩展名
current_scene = os.path.splitext(project_name)[0]
print("当前场景文件名:", current_scene)
输出结果:
当前场景文件名: main
使用 os
模块获取当前场景文件名是一种简单而有效的方式。代码中 os.getcwd()
获取当前工作目录,os.path.basename()
获取基本名称,os.path.splitext()
分离文件扩展名。