.PY

Arquivo PY

Python Source Code File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .py é um arquivo de código-fonte Python - texto simples contendo um programa ou script escrito na linguagem Python. Para ler o código, abra-o em qualquer editor de texto. Para executá-lo, instale o Python de python.org e digite «python file.py» em um terminal. Nunca execute um .py de uma fonte não confiável sem lê-lo primeiro, pois ele é executado com suas permissões totais de usuário.

Desenvolvedor: Python Software Foundation (language created by Guido van Rossum) Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/x-python
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jul 1, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro PY?

.py é a extensão de arquivo usada por arquivos de script escritos na linguagem de programação Python. Um arquivo .py contém código-fonte escrito em Python - armazenado como texto simples na codificação UTF-8 por padrão, para que possa ser lido e modificado sem ferramentas especiais.

Versatilidade do arquivo .py

O formato .py possui muitas aplicações e é extremamente popular, impulsionado pelo interpretador amplamente utilizado do Python e seu vasto ecossistema de bibliotecas. Este formato é suportado em muitos sistemas operacionais, incluindo Windows, macOS e Unix/Linux. O alcance do Python agora se estende desde o desenvolvimento web e ciência de dados até aprendizado de máquina e automação, tornando os arquivos .py presentes em praticamente todas as áreas do desenvolvimento de software moderno.

Gerenciando arquivos .py

Visualizar, abrir e editar arquivos .py é possível usando qualquer editor de texto. Executar um script .py, no entanto, requer um interpretador Python instalado no sistema - os comandos padrão são python script.py ou python3 script.py. Arquivos de script .py são comumente usados para administração de sistemas, automação de tarefas e processamento de dados. Quando o Python importa um módulo, ele pode criar um cache compilado .pyc ao lado da fonte. Variantes relacionadas incluem .pyw (scripts GUI do Windows sem janela de console) e arquivos stub .pyi usados para dicas de tipo.

Segurança e proteção

RISCO: HIGH

Um arquivo .py é um programa - executá-lo executa qualquer código que ele contenha, com suas permissões de usuário. NUNCA execute um script Python de uma fonte não confiável sem lê-lo primeiro; scripts maliciosos podem excluir arquivos, instalar malware ou roubar dados, e o Python é uma linguagem comum para entrega de malware. Apenas ABRIR um .py em um editor de texto é seguro (é apenas texto). Tenha cuidado com o «pip install» de pacotes desconhecidos que um script requer - pacotes PyPI com nomes propositalmente errados (typosquatting) são um vetor de ataque real. Em caso de dúvida, leia a fonte; o .py é legível por humanos por design.

Detalhes do formato

em resumo
NOME COMPLETOPython Source Code File
DESENVOLVEDORPython Software Foundation (language created by Guido van Rossum)desde 1991 (Python 0.9.0); language steward: Python Software Foundation since 2001
TIPO MIMEtext/x-python
TIPOCódigo-fonte em texto simples (UTF-8 por padrão)
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd

Programas que abrem arquivos PY

Windows4 apps
Notepad Código aberto Abra o .py para ler ou editar o código com realce de sintaxe (não o executa - isso requer o Python).
Python (run it) Código aberto Instale o Python de python.org (marque «Add to PATH» / lançador py). Então, em um terminal: «python file.py». Para manter a janela aberta após um erro, execute de um terminal já aberto em vez de clicar duas vezes.
Visual Studio Code Gratuito Abra o .py, instale a extensão Python da Microsoft e pressione Executar (F5) para editar, depurar e executar.
PyCharm Community Gratuito IDE Python completa (edição Community gratuita) - abra o projeto, execute e depure arquivos .py com um clique.
macOS2 apps
Python (run it) Código aberto Instale o Python de python.org (marque «Add to PATH» / lançador py). Então, em um terminal: «python file.py». Para manter a janela aberta após um erro, execute de um terminal já aberto em vez de clicar duas vezes.
Visual Studio Code Gratuito Abra o .py, instale a extensão Python da Microsoft e pressione Executar (F5) para editar, depurar e executar.
Linux3 apps
GNU Emacs Código aberto Abra o .py para editar com o python-mode; execute com o shell inferior-python integrado.
Python (run it) Código aberto Instale o Python de python.org (marque «Add to PATH» / lançador py). Então, em um terminal: «python file.py». Para manter a janela aberta após um erro, execute de um terminal já aberto em vez de clicar duas vezes.
Visual Studio Code Gratuito Abra o .py, instale a extensão Python da Microsoft e pressione Executar (F5) para editar, depurar e executar.

Detalhes técnicos

especificação profunda
Tipo de arquivoCódigo-fonte Python em texto simples
Tipo MIMEtext/x-python
Codificação padrãoUTF-8 (PEP 3120); substituída por uma declaração `# -*- coding: <nome> -*-` na linha 1 ou 2
Suporte a ShebangScripts Unix/Linux colocam `#!/usr/bin/env python3` na linha 1 para permitir a execução direta sem invocar o interpretador explicitamente
Sintaxe de indentaçãoEspaço em branco significativo - a indentação faz parte da gramática; a PEP 8 recomenda 4 espaços por nível
Ponto de entrada do móduloA guarda `if __name__ == "__main__":` separa o código importável do código que roda apenas quando o arquivo é executado diretamente
Cache compiladoO CPython compila a fonte `.py` para bytecode `.pyc` e o armazena em `__pycache__/` para acelerar importações subsequentes
Suporte a dicas de tipoAnotações inline opcionais conforme PEP 484 (Python 3.5+); definições de stub separadas residem em arquivos `.pyi`
Sintaxe de comentário`#` introduz um comentário de linha única; strings de aspas triplas (`"""..."""`) servem como docstrings para módulos, classes e funções
RuntimesCPython (implementação de referência), PyPy, Jython, MicroPython, GraalPy
Finais de linhaLF preferido em todas as plataformas; CRLF é aceito no Windows
Sistema de importação`import` e `from ... import` carregam módulos; um diretório contendo `__init__.py` é tratado como um pacote
Bytes mágicosNenhum - `.py` é um arquivo de texto simples sem assinatura binária; identificado pelo conteúdo (shebang, palavras-chave `import`/`def`/`class` ou padrão de indentação)
Lançado1991 (Python 0.9.0); language steward: Python Software Foundation since 2001
Padrão abertoSim · livre de royalties
Especificaçãodocs.python.org

Conversões de PY

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos PY. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos PY.

Perguntas frequentes

Como eu executo um arquivo .py?
Instale o Python de python.org, abra um terminal na pasta do arquivo e digite «python file.py» (Windows) ou «python3 file.py» (Mac/Linux). No Windows com o lançador py, você também pode clicar duas vezes nele, mas executar a partir de um terminal permite ver erros antes que a janela feche.
Como abro um arquivo .py para ver o código?
É texto simples - abra-o em qualquer editor. Use VS Code ou Notepad++ para realce de sintaxe (o Bloco de Notas funciona, mas é básico). Abri-lo para ler é completamente seguro; apenas EXECUTÁ-LO executa o código.
Posso converter um arquivo .py para um .exe?
Não como uma conversão de arquivo, mas você pode empacotá-lo em um .exe autônomo do Windows com PyInstaller («pyinstaller --onefile file.py»), cx_Freeze ou Nuitka. O resultado funciona sem o Python instalado.
Por que meu script Python não funciona?
Causas comuns: Python não está instalado ou não está no PATH; o script é para Python 2 (descontinuado em 2020), mas você tem o Python 3, ou vice-versa (a sintaxe do print difere); ou uma biblioteca necessária está faltando («ModuleNotFoundError» - resolva com «pip install <nome>»).
Qual é a diferença entre .py e .pyc?
.py é o código-fonte legível por humanos que você escreve e edita; .pyc é o bytecode compilado que o Python armazena em cache (em __pycache__) para iniciar mais rápido. Você edita o .py; o Python regenera o .pyc automaticamente. O .pyc está vinculado a uma versão específica do Python.
Cliquei duas vezes no meu .py e uma janela preta piscou e sumiu - o que aconteceu?
O script foi executado e terminou (ou travou) e fechou o console instantaneamente. Execute-o de um terminal já aberto para ler a saída/erro, ou adicione «input()» ao final para pausar. Use uma extensão .pyw para scripts GUI que não devem mostrar um console.

Referências

1Python.org - official downloads and documentationwww.python.org
2Python 3 Language Referencedocs.python.org

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Extensões relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z