python - 如何让 Python 在程序所在位置查找文件?

标签 python image search directory search-path

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

最佳答案

您可以通过特殊变量__file__访问当前脚本文件的路径。因此,请在主程序脚本中尝试此操作:

import os
// ...
data_dir = os.path.join(os.path.dirname(__file__), 'data')

关于python - 如何让 Python 在程序所在位置查找文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9353846/

相关文章:

php - 在字符串中查找多个子字符串匹配项的最佳方法?

python Django "ImportError: No module named hashcompat"

python - 方法类似于函数中的参数

html - 使用 CSS 替换图片 src 位置

java - ASP 经典的 Base64 图像解码器

regex - gvim搜索使用正则表达式匹配多个字符

java - 为 A* 搜索计算 f_score[neighbor]

python - 上下文正则表达式分割

python - 前向填充时间序列数据指定频率的某些列

ios - 如何从 UIView 捕获高分辨率图像