在python中设置路径

时间:2017-12-12 19:29:29

标签: python path pygame relative

我目前有一个.py文件,目的是将图像从与.py文件位于同一目录下的文件夹中的文件夹中拖出。我已设置当前目录,但无法使用相对路径访问图像。

os.chdir('C:\\Users\\alesi\\Documents\\Pygame\\Project\\') #current folder change

win = display.set_mode((640, 640))#load window
Clock = time.Clock() #handy clock

background = image.load('trees.png').convert()#load images

for I in range(0,8):
    walk[I] = sprite('\\png\\cat\\walk (' + str(I) + ').png', 0, 450)

没有太多经验在python中操作目录,所以任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

使用前导.表示相对位置。正斜杠也应该可以正常工作,因为python会为你自动转换。

os.chdir('C:/Users/alesi/Documents/Pygame/Project/') #current folder change

win = display.set_mode((640, 640))#load window
Clock = time.Clock() #handy clock

background = image.load('trees.png').convert()#load images

for I in range(0,8):
    walk[I] = sprite('./png/cat/walk (' + str(I) + ').png', 0, 450)

技术上walk[I] = sprite('png/cat/walk (' + str(I) + ').png', 0, 450)也可以。问题是你前面的斜线使相对路径混乱。如果你想要前面的斜杠,请使用.,但如果你不只是摆脱斜线而且你是黄金。