我遇到了一个程序问题,我必须在其中加载图像和腌制对象:我的 Python 软件似乎没有在程序的位置查找。我的程序位于名为“King's Capture”的文件夹中,而我的图像位于“King's Capture”中标有“数据”的文件夹中。无论我将文件夹“King's Capture”放在哪里,我都想让 python 找到这些文件。在我看来,python 应该已经在程序本身所在的文件夹中查找,但显然不是。我该怎么办?
2 回答
1
您可以通过特殊变量访问当前脚本文件的路径__file__
。所以在你的主程序脚本中试试这个:
import os
// ...
data_dir = os.path.join(os.path.dirname(__file__), 'data')
于 2012-02-19T22:23:54.007 回答
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
于 2012-02-19T22:25:56.613 回答