Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从另一个目录访问图像?python_Python - Fatal编程技术网

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

如何从另一个目录访问图像?python,python,Python,我有一个python脚本“foo_1.py”,它位于文件夹x中,另一个脚本foo_2.py位于文件夹y中 文件夹x和y位于文件夹z中 我调用了一个属于foo_2.py的方法,该方法在文件夹y(比如img1.png)中生成一个图像。 现在我想从foo_1.py访问这个img1.png。怎么可能呢?sys.path[0]提供当前脚本所在的目录: img_file = open('../y/img1.png') import sys, os script_dir = sys.path[0] img_

我有一个python脚本“foo_1.py”,它位于文件夹x中,另一个脚本foo_2.py位于文件夹y中

文件夹x和y位于文件夹z中

我调用了一个属于foo_2.py的方法,该方法在文件夹y(比如img1.png)中生成一个图像。
现在我想从foo_1.py访问这个img1.png。怎么可能呢?

sys.path[0]
提供当前脚本所在的目录:

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

这与Python有什么关系?使用绝对路径或使用众所周知的“.”符号的相对路径。这是Shell的基本技术。

如果当前目录未设置为脚本目录,这将不起作用(如果以前调用过chdir(),可能会发生这种情况)是的,但我有点怀疑,熟悉chdir()的人会问这个问题;-)