1

我遇到了一个程序问题,我必须在其中加载图像和腌制对象:我的 Python 软件似乎没有在程序的位置查找。我的程序位于名为“King's Capture”的文件夹中,而我的图像位于“King's Capture”中标有“数据”的文件夹中。无论我将文件夹“King's Capture”放在哪里,我都想让 python 找到这些文件。在我看来,python 应该已经在程序本身所在的文件夹中查找,但显然不是。我该怎么办?

4

2 回答 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 回答