.PYW

Arquivo PYW

Python Windowless Script
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo PYW é um script de código-fonte Python que é executado silenciosamente no Windows - nenhuma janela de terminal aparece. É idêntico a um arquivo .py em conteúdo, mas o Windows o abre com o pythonw.exe em vez do python.exe. Para abrir um, instale o Python de python.org; para editá-lo, qualquer editor de texto funciona. Arquivos de fontes desconhecidas podem executar código malicioso de forma invisível, portanto, revise o script antes de executá-lo.

Desenvolvedor: Python Software Foundation 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 Jun 26, 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 PYW?

Um arquivo .pyw é um script de código-fonte Python que é executado sem abrir uma janela de console no Windows. Sintaticamente, é idêntico a um arquivo .py padrão - código-fonte Python UTF-8 válido. A distinção está inteiramente na extensão: o Windows associa .pyw ao pythonw.exe, o interpretador Python sem janela, em vez do python.exe padrão. Quando um arquivo .pyw é iniciado, nenhuma janela de terminal aparece, tornando-o ideal para aplicações GUI construídas com tkinter, wxPython ou PyQt/PySide, e para scripts silenciosos em segundo plano.

A convenção .pyw foi estabelecida junto com as primeiras versões do CPython para Win32 em meados da década de 1990 e foi formalizada pela PEP 397 (Python Launcher for Windows), incluída no Python desde a versão 3.3. O Python Launcher (py.exe / pyw.exe) lê a extensão do arquivo para selecionar o interpretador apropriado.

No macOS, algumas distribuições Python fornecem um binário pythonw para integração com a GUI Aqua, mas o .pyw é menos comumente usado lá. No Linux, a extensão não carrega nenhum significado especial - a supressão do console é tratada pelo nohup, desvinculação de processo ou pelo próprio kit de ferramentas GUI.

Um arquivo .pyw pode começar com um shebang (#!/usr/bin/env python3) ou uma declaração de codificação (# -*- coding: utf-8 -*-), mas nenhum deles é obrigatório. Renomear qualquer .pyw para .py e executá-lo com python.exe sempre funciona; uma janela de console aparecerá nesse caso.

Segurança e proteção

RISCO: MEDIUM

Um arquivo .pyw é um código Python executável que roda silenciosamente sem uma janela de console, tornando scripts maliciosos mais difíceis de detectar (sem terminal visível). Trate arquivos .pyw de fontes desconhecidas da mesma forma que qualquer executável desconhecido. Revise o código-fonte em um editor de texto antes de executá-lo. O Python deve estar instalado para que o arquivo seja executado; sem o Python, o arquivo é inofensivo.

Detalhes do formato

em resumo
NOME COMPLETOPython Windowless Scripttambém conhecido como Python GUI script, pythonw script
DESENVOLVEDORPython Software Foundationdesde circa 1994 (Python for Windows; pythonw.exe introduced in early Win32 Python builds)
TIPO MIMEtext/x-python
TIPOscript de código-fonte em texto simples (UTF-8)
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd

Programas que abrem arquivos PYW

Windows6 apps
Sublime Text Freemium Abre e destaca a sintaxe do .pyw como Python. Use o sistema de build do Python para executar.
Python (CPython) Código aberto Instale o Python de python.org; clique duas vezes no .pyw para executar via pythonw.exe (sem console). Para editar, clique com o botão direito > Editar com IDLE.
IDLE (bundled with Python) Código aberto Clique com o botão direito no arquivo > Editar com IDLE, ou inicie o IDLE e abra via Arquivo > Abrir.
Visual Studio Code Gratuito Instale a extensão Python; o VS Code trata o .pyw de forma idêntica ao .py com IntelliSense completo e depuração.
PyCharm Freemium Abra o arquivo; configure a execução para usar o pythonw.exe se a supressão do console for necessária durante a depuração.
Notepad++ (with Python syntax) Código aberto Abre o arquivo como texto com destaque de sintaxe Python opcional.
macOS2 apps
Python (CPython) Código aberto Instale o Python de python.org; clique duas vezes no .pyw para executar via pythonw.exe (sem console). Para editar, clique com o botão direito > Editar com IDLE.
Visual Studio Code Gratuito Instale a extensão Python; o VS Code trata o .pyw de forma idêntica ao .py com IntelliSense completo e depuração.
Linux2 apps
Python (CPython) Código aberto Instale o Python de python.org; clique duas vezes no .pyw para executar via pythonw.exe (sem console). Para editar, clique com o botão direito > Editar com IDLE.
Visual Studio Code Gratuito Instale a extensão Python; o VS Code trata o .pyw de forma idêntica ao .py com IntelliSense completo e depuração.

Detalhes técnicos

especificação profunda
Execução no WindowsIniciado pelo `pythonw.exe` - o interpretador CPython sem janela; nenhuma janela de console é alocada ou herdada
SintaxeIdêntica ao `.py` - código-fonte Python 3 (ou Python 2) válido; a extensão é a única distinção funcional
CodificaçãoTexto simples UTF-8; BOM permitido, mas não recomendado (PEP 8)
Registro de tipo de arquivo no Windows`.pyw` mapeado para `pythonw.exe` via registro do Windows (`HKEY_CLASSES_ROOT\.pyw`)
Suporte ao Python LauncherPEP 397 `py.exe` / `pyw.exe` despacha arquivos `.pyw` para o inicializador com janela (Python 3.3+, Windows)
Janela de consoleNenhuma - o `pythonw.exe` descarta stdout/stderr, a menos que seja explicitamente redirecionado para um arquivo ou pipe
Caso de uso principalAplicações GUI (`tkinter`, `wxPython`, `PyQt`/`PySide`) e scripts silenciosos em segundo plano
Magic bytesNenhum - texto simples UTF-8; shebang opcional `#!/usr/bin/env python3` ou declaração de codificação na linha 1
Tipo MIME`text/x-python`; também `application/x-python`
PlataformaWindows (principal); macOS via binário `pythonw` (algumas distribuições); Linux (a extensão não carrega significado especial)
Tamanho típico do arquivo1 KB - 1 MB (apenas código-fonte)
CompatibilidadeRenomear `.pyw` para `.py` e executar com `python.exe` sempre funciona; uma janela de console aparecerá
Formato relacionado`.py` - script Python padrão; executado via `python.exe` no Windows, alocando uma janela de console
Lançadocirca 1994 (Python for Windows; pythonw.exe introduced in early Win32 Python builds)
Versão mais recentePython 3.x (current 3.13.x as of 2025); no separate .pyw format version
Padrão abertoSim · livre de royalties
Especificaçãodocs.python.org

Conversões de PYW

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos PYW. 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 PYW.

Perguntas frequentes

Qual é a diferença entre .py e .pyw?
O conteúdo é idêntico - ambos são código-fonte Python. No Windows, .pyw é executado pelo pythonw.exe, que suprime a janela do console. Use .pyw para aplicativos GUI; use .py para scripts que precisam de saída de terminal.
Por que nada acontece quando eu clico duas vezes em um arquivo .pyw?
Ou o Python não está instalado (instale de python.org), ou o script está sendo executado silenciosamente em segundo plano (sem console). Verifique o Gerenciador de Tarefas para processos python.exe ou pythonw.exe.
Como eu edito um arquivo .pyw?
Abra-o em qualquer editor de texto (Bloco de Notas, VS Code, IDLE). É código Python em texto simples.
Posso executar um arquivo .pyw no Linux ou macOS?
Sim - execute «python3 script.pyw» no terminal. A extensão .pyw tem significado especial apenas no Windows (através do Python Launcher). No Linux/macOS, é apenas um arquivo Python.
Como converto um .pyw para um .exe?
Use o PyInstaller: «pyinstaller --noconsole script.pyw». Isso empacota o Python e o script em um .exe autônomo que não precisa de instalação do Python na máquina de destino.
Um arquivo .pyw é um vírus?
Não inerentemente - é código-fonte Python. Como qualquer script, pode ser malicioso se vier de uma fonte não confiável. Abra-o em um editor de texto para revisá-lo antes de executar.

Referências

1Python Docs - Using Python on Windows (pythonw / .pyw)docs.python.org
2PEP 397 - Python Launcher for Windowspeps.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.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database 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