如何在Python中指定目录

2024-06-06 18:30:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用pygame制作一个简单的游戏,我希望它最终能够与其他人共享。但是,我的代码每次都会手动更改python文件的目录,该目录使用路径。我原以为只要把代码放在文件资源管理器的文件夹中就可以更改目录,但事实并非如此,所以我使用了os.chdir(r'C:\Users\lukep\Downloads\Gladiator')。这在我的电脑上效果很好,但在其他人的电脑上不会。有没有一种方法可以确保我的程序与我需要的图像位于同一个目录中,而无需创建特定的文件路径?欢迎任何帮助。谢谢


Tags: 文件代码路径目录文件夹游戏os手动
2条回答

在没有看到完整代码的情况下很难给出一个明确的答案,但是作为经验法则,我会说尽量在代码中使用相对路径

此外,此问题还显示了如何确定脚本运行在哪个目录中:

How do you properly determine the current script directory?

os.path.dirname(os.path.abspath(__file__))

尝试使用相应的目录地址创建一个新的系统路径变量 'C:\Users\lukep\Downloads\Gladiator'。 转到系统属性高级系统设置环境变量Path并通过粘贴'C:\Users\lukep\Downloads\Gladiator'添加新的路径变量

相关问题 更多 >