Basically there is a file called 8puzzle.py and I want to import the file into another file (in the same folder and I cannot change the file name as the file is provided). Is there anyway to do this in Python? I tried usual way from 8puzzle import *, it gives me an error.
Error is:
>>> import 8puzzle
File "<input>", line 1
import 8puzzle
^
SyntaxError: invalid syntax
>>>
You could do
Very interesting problem. I’ll remember not to name anything with a number.
If you’d like to
import *— you should check out this question and answer.12 years later…
See answer below (use
importlib.import_modulefrom Python 3.1) for interoperability and understandability.https://docs.python.org/3/library/importlib.html#importlib.import_module