我遇到了一个程序问题,我必须加载图像和腌制对象:我的Python软件似乎没有查看程序的位置。我的程序位于名为“King's Capture”的文件夹中,我的图像位于“King's Capture”中的文件夹中,标记为“数据”。我想让python找到文件,无论我放置文件夹“King's Capture”。在我看来,python应该已经在程序本身所在的文件夹中查找,但显然不是。我应该怎么做呢?
答案 0 :(得分:1)
您可以通过特殊变量__file__
访问当前脚本文件的路径。所以在主程序脚本中尝试这个:
import os
// ...
data_dir = os.path.join(os.path.dirname(__file__), 'data')
答案 1 :(得分:1)
试试这个
import sys, os
ROOT = os.path.dirname(os.path.abspath(__file__))
directory = ROOT + os.path.sep + 'data'
for eachFile in os.listdir(directory):
fileName = directory + os.path.sep + eachFile
print fileName