我是一名高中生,正在为一个项目开发视频游戏,您必须原谅我,我通常对python / coding还是陌生的。我以为这是一件相对容易发现或在网上找到的事情,但是我没有运气。显然,对于视频游戏来说,需要使用资产和文件。我如何将目录设置为可以在另一台计算机上运行的目录。以下是更多详细信息:
现在,我将其设置为os.chdir(r'C:\ Users \ User \ Desktop \ VideoGame'),显然,如果在另一台计算机上运行,则路径将不同。如何设置它以便找到“ VideoGame”文件,然后将其设置为目录。
经过澄清后,我了解到您希望将所有游戏资产都加载到可移动驱动器中。我假设您将在assets
文件所在的目录中拥有main.py
文件夹。
因此,解决该问题的方法是,首先获取main.py
文件的当前工作目录,然后向其中添加assets\
,然后检查该目录是否实际存在。如果是,则继续操作,否则显示错误消息。
我的解决方案:
import os
dir_path = os.path.dirname(os.path.realpath(__file__))
dir_path = os.path.join(dir_path, r"assets")
if(os.path.exists(dir_path)):
# block of code
print()
else:
print("assets not found!\ncheck your directory")
如果我再次错过任何东西,请发表评论。