os.path.join中的输入命令被误解

2024-10-03 21:25:02 发布

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

我有一行代码,它将一个特定的文件夹和文件链接到一个变量

face_1 = pygame.image.load(os.path.join("mc\female\face", "f_f_1.png"))

不幸的是,它将mc\female\face读取为mc **\f**emale **\f**ace,读取\f的输入而不是文件夹控制器。有没有一种方法,使它不读上面没有改变文件夹名称


Tags: 文件path代码image文件夹pngos链接
1条回答
网友
1楼 · 发布于 2024-10-03 21:25:02

尝试:

face_1 = pygame.image.load(os.path.join("mc\\female\\face", "f_f_1.png"))

您应该考虑使用来自pathlibPath模块,这样将更容易连接路径

from pathlib import Path

female_base_root = Path("mc\\female\\face")
female_base_one = female_base_root.joinpath("f_f_1.png")
# The full path is now "mc\\female\\face\\f_f_1.png"
female_face_image = pygame.image.load(female_base_one)

相关问题 更多 >