I need help to import a script, i did 2 codes, the first is a test with some prints and in the second i try to import them:
Code 1
# I make some print's to try import and show if it works def first(): print('Test') class phrase: def second(): print('Hello') def third(): print('World')
Code 2
import os attempt = os.system(r"python C:UsersGabriPycharmProjectspythonProjectImagens.py") # Obviously isn't works =( attempt.first()
But in code 2, when i did os.system(r"python C:UsersGabriPycharmProjectspythonProjectImagens.py")
nothing happen.
Someone can help me to import this code? ;-;
1° Code is in C:UsersGabriPycharmProjectspythonProject
2° in C:UsersGabriPycharmProjectspythonProjectPráticaVamove
Advertisement
Answer
If you want to keep the files where they are,
You should by able to do this:
import importlib.util spec = importlib.util.spec_from_file_location( "name", "C:\Users\Gabri\PycharmProjects\pythonProject\Imagens.py") Imagens = importlib.util.module_from_spec(spec) spec.loader.exec_module(Imagens)
And then run your commands like this:
Imagens.first()