Python3 从以数字开头的目录导入文件

标签 python python-3.x import

我尝试了 this question 中的答案无济于事,所以我认为值得一个单独的问题。目录布局如下:

aale/
     2/
       2.py
       __init__.py
     3/
       3.py
       __init__.py
     __init__.py

遗憾的是,名称无法更改(这是针对硬件问题提供给我们的布局)。我正在尝试导入 2来自 3但它似乎不起作用。我尝试使用 importlib作为:
two = importlib.import_module('2.2')two = importlib.import_module('2')
这也不起作用(给出了 ModuleNotFoundError: No module named '2' 错误)。任何帮助/其他方法将不胜感激。我正在使用 Python 3.6。

最佳答案

假设您的脚本在 aale 中目录,您需要像这样导入:

two = importlib.import_module('aale.2.2')

关于Python3 从以数字开头的目录导入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52355523/

相关文章:

python - 如何从命令行初始化要在多次调用 Python 中使用的对象

ios - 导入一类函数头

java - Eclipse : File ->Import->Existing Projects into Workspace 无响应

python - 如何在 Pygame 中为矩形添加颜色渐变?

python - 在 Mac 上使用 pygame?

python-3.x - 魔杖策略错误 : error/constitute. c/ReadImage/412

python - Python 中的正则表达式替换

mysql - 导入数据库架构

python - python中的透明对象版本控制

python - 尝试仅模糊脸部(python)