基本上有一个文件被调用8puzzle.py,我想将文件导入另一个文件(在同一文件夹中,我不能在提供文件时更改文件名).无论如何在Python中这样做?我试过通常的方式from 8puzzle import *,它给了我一个错误.
错误是:
>>> import 8puzzle
File "<input>", line 1
import 8puzzle
^
SyntaxError: invalid syntax
>>>
Run Code Online (Sandbox Code Playgroud) 我尝试了这个问题的答案但无济于事,所以我认为值得单独提出一个问题。目录布局如下:
aale/
2/
2.py
__init__.py
3/
3.py
__init__.py
__init__.py
Run Code Online (Sandbox Code Playgroud)
不幸的是,这些名称无法更改(这是针对硬件问题为我们提供的布局)。我正在尝试导入,2但3似乎不起作用。我尝试使用importlib为:
two = importlib.import_module('2.2')也
two = importlib.import_module('2')
这也不起作用(给出了ModuleNotFoundError: No module named '2'错误)。任何帮助/其他方法将不胜感激。我正在使用Python 3.6。