如何从另一个目录访问图像?python

4 投票
3 回答
9001 浏览
提问于 2025-04-16 13:53

我有一个Python脚本,叫做“foo_1.py”,它在文件夹x里。还有另一个脚本“foo_2.py”,它在文件夹y里。

文件夹x和y都在文件夹z里面。

我调用了一个属于foo_2.py的方法,这个方法在文件夹y里生成了一张图片(叫做img1.png)。现在我想从foo_1.py里访问这张img1.png,应该怎么做呢?

3 个回答

1

在编程中,有时候我们会遇到一些问题,像是代码运行不正常或者出现错误信息。这些问题可能是因为我们写的代码有些地方不太对,或者是我们使用的工具和环境设置不正确。

当我们在网上寻找解决方案时,像StackOverflow这样的论坛就非常有用。在这些地方,很多人会分享他们遇到的问题和解决办法。你可以看到其他人是怎么解决类似问题的,这样可以帮助你更快地找到答案。

如果你在编程时遇到问题,不妨去这些论坛看看,可能会有意想不到的收获哦!

img_file = open('../y/img1.png')
1

这和Python有什么关系呢?你可以使用绝对路径或者相对路径,后者可以用大家都知道的“..”符号来表示。这是基本的Shell知识。

6

sys.path[0] 会告诉你当前脚本所在的文件夹路径:

import sys, os
script_dir = sys.path[0]
img_path = os.path.join(script_dir, '../y/img1.png')

撰写回答