为什么终端在工作目录中搜索执行文件正在搜索的文件?

2024-05-01 21:44:06 发布

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

如果标题不够清晰,目录中就有Developer/Pythonfiles/Pong乒乓球以及点击.wav在里面。 当我运行~ $python Developer/Pythonfiles/Pong/Pong.py
声音点击.wav不会播放,而是播放奇怪的爆裂声。 但是当我运行~/Developer/Pythonfiles/Pong $python Pong.py时点击.wav按预期播放。你知道吗

为什么程序不乒乓球在其工作目录而不是我的工作目录中搜索打.wav?我试着进入点击.wav和hit = pygame.mixer.Sound("hit.wav")一起玩hit.play()


Tags: py程序目录声音标题developerpygamewav
1条回答
网友
1楼 · 发布于 2024-05-01 21:44:06

因为它无法自动知道这是你想要的。因此,请自己指定所需的行为:

import os
hit = pygame.mixer.Sound(os.path.join(os.path.dirname(__file__), "hit.wav"))

相关问题 更多 >