彩虹星座(pathlib
) 图书馆处理这一问题。 下面是你描述的范例。 鉴于你描述的双重结构,可以看一看。
Game/
├─ Pygame test/
│ ├─ script.py
│ ├─ Art/
│ │ ├─ art.png
from pathlib import Path
import pygame
SCRIPT_PATH = Path(__file__).resolve() # get the path of the script
PYGAME_PATH = SCRIPT_PATH.parents[0] # parents gives a list of parent directories, get the first one
ART_PATH = PYGAME_PATH / "Art" # the division operator for Path objects concatenates a Path object with a string
background = pygame.image.load(ART_PATH / "art.png")
大部分图书馆将接受“途径”目标,但如果它们不使用,则总是可以通过称为“目标”方法(<条码>)“PATH_OBJECT.as_posix()”的方式将其重新定位。
还指出,在处理道路时,你永远不会使用斜坡。 斜坡在沙捞越时具有特别的意义。 即使在Windows(但使用“路径物体”与你将获得的相片相当,并且也提供了方便之).)上,甲壳就足以正确解释前方的闪).。