Solucionado (ver solução)
Solucionado
(ver solução)
9
respostas

Python não reconhece diretório

Abaixo está o código que eu usei, mas na hora de chamá-lo, acaba dando erro:

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

9 respostas

André, dessa forma que foi feito é preciso que no terminal você esteja dentro da pasta onde esta o arquivo teste.py. Caso não esteja é preciso no from indicar o caminho até o arquivo como exemplo:

from Meu projeto\Classes\teste import cria_conta

Cara, tentei de algumas maneiras, mas não consegui:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Usa . (ponto) no lugar das /. E antes veja no terminal o local que voce esta e ai monta o from colocando ponto.

Olá André,

Uma boa prática em Python é colocar o executável na raiz do projeto e o módulos em subdiretórios, fazendo isso, em cada subdiretório acrescentar o arquivo __init__.py, isso indica que aquele diretório funciona como módulo fica mais segura as importações.

Espero ter ajudado, havendo dúvida fico à disposição.

Eu tentei fazer o que vocês falaram, mas não consegui. Poderiam, por gentileza, escrever a programação para eu tentar por aqui?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Coloca uma imagem da raiz dos diretórios.

C:\ALURA\CursoPython\oo

solução!

![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

Vamos reparar, André.

Temos o folder app e nesse folder tenho dois arquivos, __init__.py e conta.py. O __init__.py indica ao interpretador qua o folder app é um módulo, assim podemos importar de lá.

Quando eu for executar, eu chamo o arquivo main.py que está fora do folder app.

Outro erro da sua parte foi fazer import cria_conta(10, "André", 100, 200), neste momento você só deve chamar a função, não executar.

Execute assim python main.py.

Espero ter ajudado.

funcionou! Obrigado!