我是一个Python新手,我遇到了一个问题,我觉得应该有一个相对直截了当的答案,我无法理解。
我需要以这种方式进行分配,因为我们的老师希望我们的GitHub文件夹包含一个文件夹中的所有代码和另一个文件夹中的所有图像。
由于我在运行Python文件时会在Code文件夹中,有没有办法可以引用Image Folder?在本地,我知道我可以把完整的路径,但因为这将通过GitHub的命令行完成,我不确定完整的路径甚至看起来像引用该文件夹。
+ Main GitHub Directory
+ Code Folder
-My Python File
+ Image Folder
-Images I want to use
这只是我想做的一个示例程序:
from PIL import Image
image = Image.open('WeatherIcons/Code32.PNG')
image.show()
如果' WeatherIcons'是Code Folder
的子文件夹,但不是它在同一级别时。有什么创意解决方案可以解决这个问
谢谢!
答案 0 :(得分:5)
#get parent directory:
import os
parentDirectory = os.path.abspath(os.path.join(os.getcwd(), os.pardir))
#now open your image
from PIL import Image
image = Image.open(os.path.join(parentDirectory, 'Image_Folder', 'Code32.PNG'))
image.show()
答案 1 :(得分:3)
使用路径:
../Image_Folder/Code32.png