Bom dia Iago, no início, já tive o mesmo problema, é o seguinte: Se estiver executando o Python pelo terminal, apenas dirija-se primeiro até a pasta onde estão seus arquivos através do comando cd
seguido do Path ou dando uma sequência navegando até o diretório, caso esteja com dúvidas, te recomendo o curso do CMD, caso esteja no mac, o comando cd
também é válido. Já se estiver rodando o Python diretamente pelo seu terminal nativo que vem incluso no download, recomendo-te que apenas crie uma cópia ou mova definitivamente os arquivos para a mesma pasta onde está o executável do Python, chamado Python.exe
, assim ele não irá se confundir na busca pelos arquivos. Como está executando pelo PyCharm, tente colocar o arquivo no diretório onde o Python.exe
está localizado, assim como pelo console próprio do Python, que como pode ser observado, é aonde o exe
irá procurar e é onde o PyCharm emula seu console. Caso se pergunte o motivo de o Python não poder simplesmente interpretar um arquivo em qualquer lugar do sistema apenas pense que demoraria muito para fazer uma varredura no sistema por um simples arquivo não é mesmo? Outro motivo é que não poderiam existir dois arquivos *.py
com o mesmo nome em todo o sistema, pois senão o Python ia se embaralhar todo e acabar não interpretando nada. Os devs do Python apenas fizeram isso para otimizar a execução. Caso queira poupar-se de organizar todos esses arquivos, você também pode usar o módulo importlib
do Python, que permite importar arquivos de qualquer diretório apenas inserindo o PATH
(caminho até o arquivo) nos parâmetros da fução import_module
. Fique tranquilo que o módulo é built-in
, ou seja, já vem embutido no Python. Caso queira se aprofundar, aqui está o link da documentação. Tente executar e me diga se funcionou. Fica a dica ;) Se te ajudou marque o tópico como solucionado :-D