其他fi的工作目录中的execfile

2024-09-25 16:22:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样的结构:

c
|-myMain.py
|-.....\someDir
              |-startup.py
              |-subDir
                     |-x.py

我发现了一些类似的问题,答案让我想到:

^{pr2}$

问题是导入失败启动.py当我跑的时候我的main.py公司名称:

ImportError: No module named subDir

但是,当我跑步的时候,它就起作用了启动.py直接。任何帮助都将不胜感激。在


Tags: no答案py名称main公司结构named
2条回答

未来读者:

Pradyumna的回答为我解决了这个问题:

import sys, change "sys.path" by appending the path during run time,then import the module that will help

[即。系统路径追加(execfile的目录)]

为了让python将subDir视为一个有效的python结构,必须使其成为package。通过在该目录中包含一个__init__.py文件,可以使其成为一个包。文件可以为空。在

一旦subDir有这样一个文件,from subDir import x语句应该可以工作。在

相关问题 更多 >