Como importar outros arquivos em Python
Neste artigo você vai aprender a como importar outros arquivos em Python, chamar outros arquivos de Python em um arquivo

Fala programador(a), beleza? Bora aprender mais sobre importação de arquivos em Python!
Basicamente podemos utilizar a função import de Python
Suponha que temos o arquivo hello.py com o seguinte código:
def world():
print("Hello World!")Agora no nosso arquivo principal basta utilizar:
import hello hello.world()
Pronto! Nossa função será executada, diretamente do arquivo importado
Ou se quisermos ser mais sucintos:
from hello import world world()
Assim não precisamos ficar utilizando o nome do arquivo ao invocar funções, mais simples não é?
Se você quiser importar tudo do arquivo, pode fazer assim:
from hello import * world()
Agora basta escolher qual forma é mais interessante para você e utilizar!
Se você deseja criar um módulo do seu arquivo, busque pela técnica de __init__.py
Que é como o Python detecta que o seu arquivo é na verdade um módulo de Python
Isso é útil em algumas situações, e funciona como as biliotecas de terceiro que importamos nos nossos arquivos, digamos que algo mais ‘profissional’ 🙂
Conclusão
Neste artigo você aprendeu a como importar outros arquivos em Python
Utilizamos a instrução import, que pode ser implementada de várias formas
Importando o arquivo todo ou apenas as funções necessárias do arquivo alvo
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!
Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias
O link acima contém um cupom de desconto para os cursos!
Subtítulo ‘Como importar mais de uma função de outro arquivo Python:’ e, abaixo, o caso de várias funções separadas por vírgula. Texto na voz: ‘E se o arquivo tiver várias funções que tu quer usar? Só listar separando por vírgula, se liga’. Depois o código:
from hello import world, saudacao
world() saudacao()
Fechar com uma linha curta: ‘Assim tu traz só o que precisa, sem carregar o arquivo inteiro’
Subtítulo ‘Importando uma função de um arquivo em outra pasta:’ com a explicação do porquê antes do como. Texto na voz: ‘Aqui pega muita gente. Se o teu arquivo tá dentro de uma pasta, tu usa o ponto pra indicar o caminho até ele, tipo pasta.arquivo’. Código:
from utils.hello import world
world()
Antecipar o erro do leitor com uma linha: ‘Caso apareça erro de módulo não encontrado, confere se tu tá rodando o script a partir da pasta certa, já me ferrei com isso’
Subtítulo ‘Dando um apelido para a função importada:’ com o uso do ‘as’. Texto na voz: ‘Se o nome da função é grande ou conflita com outra coisa, tu pode dar um apelido na hora de importar’. Código:
from hello import world as w
w()
Uma linha fechando: ‘Bem útil quando dois arquivos têm função com o mesmo nome’
Bloco FAQ com duas a três perguntas usando o fraseado real das buscas. Sugestão:
Pergunta: Como importar uma função de outro arquivo Python? Resposta: Use ‘from nome_do_arquivo import nome_da_funcao’ (sem o .py) e depois chame a função direto pelo nome. Assim tu traz só aquela função pro teu script
Pergunta: Como importar funções de outro arquivo Python? Resposta: Liste as funções separadas por vírgula no mesmo import, tipo ‘from hello import world, saudacao’. Se quiser trazer tudo de uma vez, dá pra usar ‘from hello import *’, mas o ideal é importar só o que vai usar
Pergunta: Como importar uma função de um arquivo em outra pasta? Resposta: Use o ponto pra indicar o caminho, tipo ‘from pasta.arquivo import funcao’
Leia também
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 473 aulas
- 20 projetos
- 39h 26min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]

<b>Amei<b>
Traceback (most recent call last):
File “/seu caminho/rum.py”, line 1, in <module>
from deteccao import analisar
ModuleNotFoundError: No module named ‘deteccao’
o meu programa está dando este erro
Você não deve ter nomeado com esse nome provavlemente