📜  获取当前场景文件名 godot - Python (1)

📅  最后修改于: 2023-12-03 15:27:49.773000             🧑  作者: Mango

获取当前场景文件名 godot - Python

在编写 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() 分离文件扩展名。