从另一个文件夹导入Python

问题描述 投票:0回答:1

我以这个结构为例:

应用 |主要.py ├── 文件夹 └── 文件.py

当我想从 file.py 导入 main.py 中的某些内容时,我可以简单地这样做

从文件夹.文件导入xy

但是如何从 main.py 导入 file.py 中的内容?

它不起作用,我尝试了sys,init.py文件...

非常感谢

python import directory structure sys
1个回答
0
投票

在这种情况下,您应该将main.py的路径添加到file.py中。

import sys
print(sys.path)

结果将是file.py读取的路径列表,因此通过append方法将主路径添加到该列表中。因为该路径是父目录,所以只需在当前目录前加双点即可:

sys.path.append('../folder')

然后,你可以从main.py导入。

© www.soinside.com 2019 - 2024. All rights reserved.