.PYW

Plik PYW

Python Windowless Script
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik PYW to skrypt źródłowy Python, który uruchamia się w systemie Windows po cichu - bez pojawiania się okna terminala. Pod względem treści jest identyczny z plikiem .py, ale Windows otwiera go za pomocą pythonw.exe zamiast python.exe. Aby go otworzyć, zainstaluj Python z python.org; do edycji wystarczy dowolny edytor tekstu. Pliki z nieznanych źródeł mogą uruchamiać złośliwy kod w sposób niewidoczny, dlatego przed uruchomieniem należy przejrzeć skrypt.

Deweloper: Python Software Foundation Kategoria: Pliki developerskie Otwarty standard MIME: text/x-python
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jun 26, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku PYW?

Plik .pyw to skrypt źródłowy Python, który uruchamia się bez otwierania okna konsoli w systemie Windows. Pod względem składni jest on identyczny ze standardowym plikiem .py - to poprawny kod źródłowy Python w formacie UTF-8. Różnica polega wyłącznie na rozszerzeniu: Windows kojarzy .pyw z pythonw.exe, czyli interpreterem Python bez okna, zamiast standardowego python.exe. Po uruchomieniu pliku .pyw nie pojawia się okno terminala, co czyni go idealnym dla aplikacji GUI zbudowanych przy użyciu tkinter, wxPython lub PyQt/PySide, a także dla cichych skryptów działających w tle.

Konwencja .pyw została ustanowiona wraz z wczesnymi portami CPython dla Win32 w połowie lat 90. i została sformalizowana przez PEP 397 (Python Launcher for Windows), dołączony do Python od wersji 3.3. Python Launcher (py.exe / pyw.exe) odczytuje rozszerzenie pliku, aby wybrać odpowiedni interpreter.

W systemie macOS niektóre dystrybucje Python dostarczają plik binarny pythonw w celu integracji z Aqua GUI, ale rozszerzenie .pyw jest tam rzadziej używane. W systemie Linux rozszerzenie to nie ma specjalnego znaczenia - ukrywanie konsoli jest obsługiwane przez nohup, odłączanie procesów lub sam zestaw narzędzi GUI.

Plik .pyw może zaczynać się od shebang (#!/usr/bin/env python3) lub deklaracji kodowania (# -*- coding: utf-8 -*-), ale żadne z nich nie jest wymagane. Zmiana nazwy dowolnego pliku .pyw na .py i uruchomienie go za pomocą python.exe zawsze działa; w takim przypadku pojawi się okno konsoli.

Bezpieczeństwo

RYZYKO: MEDIUM

Plik .pyw to wykonywalny kod Python, który działa cicho bez okna konsoli, co utrudnia wykrycie złośliwych skryptów (brak widocznego terminala). Traktuj pliki .pyw z nieznanych źródeł tak samo, jak każdy nieznany plik wykonywalny. Przejrzyj kod źródłowy w edytorze tekstu przed uruchomieniem. Python musi być zainstalowany, aby plik mógł zostać wykonany; bez Python plik jest nieszkodliwy.

Szczegóły formatu

w pigułce
PEŁNA NAZWAPython Windowless Scriptznany również jako Python GUI script, pythonw script
DEWELOPERPython Software Foundationod circa 1994 (Python for Windows; pythonw.exe introduced in early Win32 Python builds)
TYP MIMEtext/x-python
TYPskrypt źródłowy w zwykłym tekście (UTF-8)
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd

Programy otwierające pliki PYW

Windows6 apps
Sublime Text Freemium Otwiera i podświetla składnię .pyw jako Python. Użyj systemu budowania Python, aby uruchomić.
Python (CPython) Open-source Zainstaluj Python z python.org; kliknij dwukrotnie .pyw, aby uruchomić przez pythonw.exe (bez konsoli). Aby edytować, kliknij prawym przyciskiem myszy > Edit with IDLE.
IDLE (bundled with Python) Open-source Kliknij plik prawym przyciskiem myszy > Edit with IDLE lub uruchom IDLE i otwórz przez File > Open.
Visual Studio Code Darmowy Zainstaluj rozszerzenie Python; VS Code traktuje .pyw identycznie jak .py, oferując pełne wsparcie IntelliSense i debugowanie.
PyCharm Freemium Otwórz plik; skonfiguruj konfigurację uruchamiania, aby używała pythonw.exe, jeśli wymagane jest ukrycie konsoli podczas debugowania.
Notepad++ (with Python syntax) Open-source Otwiera plik jako tekst z opcjonalnym podświetlaniem składni Python.
macOS2 apps
Python (CPython) Open-source Zainstaluj Python z python.org; kliknij dwukrotnie .pyw, aby uruchomić przez pythonw.exe (bez konsoli). Aby edytować, kliknij prawym przyciskiem myszy > Edit with IDLE.
Visual Studio Code Darmowy Zainstaluj rozszerzenie Python; VS Code traktuje .pyw identycznie jak .py, oferując pełne wsparcie IntelliSense i debugowanie.
Linux2 apps
Python (CPython) Open-source Zainstaluj Python z python.org; kliknij dwukrotnie .pyw, aby uruchomić przez pythonw.exe (bez konsoli). Aby edytować, kliknij prawym przyciskiem myszy > Edit with IDLE.
Visual Studio Code Darmowy Zainstaluj rozszerzenie Python; VS Code traktuje .pyw identycznie jak .py, oferując pełne wsparcie IntelliSense i debugowanie.

Szczegóły techniczne

specyfikacja
Wykonywanie w systemie WindowsUruchamiany przez `pythonw.exe` - interpreter CPython bez okna; żadne okno konsoli nie jest przydzielane ani dziedziczone
SkładniaIdentyczna z `.py` - poprawny kod źródłowy Python 3 (lub Python 2); rozszerzenie jest jedyną różnicą funkcjonalną
KodowanieZwykły tekst UTF-8; BOM dozwolony, ale niezalecany (PEP 8)
Rejestracja typu pliku w Windows`.pyw` przypisany do `pythonw.exe` poprzez rejestr Windows (`HKEY_CLASSES_ROOT\.pyw`)
Obsługa Python LauncherPEP 397 `py.exe` / `pyw.exe` kieruje pliki `.pyw` do launchera okienkowego (Python 3.3+, Windows)
Okno konsoliBrak - `pythonw.exe` odrzuca stdout/stderr, chyba że zostaną jawnie przekierowane do pliku lub potoku
Główny przypadek użyciaAplikacje GUI (`tkinter`, `wxPython`, `PyQt`/`PySide`) i ciche skrypty działające w tle
Magiczne bajtyBrak - zwykły tekst UTF-8; opcjonalny shebang `#!/usr/bin/env python3` lub deklaracja kodowania w pierwszej linii
Typ MIME`text/x-python`; również `application/x-python`
PlatformaWindows (główna); macOS poprzez binarny `pythonw` (niektóre dystrybucje); Linux (rozszerzenie nie ma specjalnego znaczenia)
Typowy rozmiar pliku1 KB - 1 MB (tylko kod źródłowy)
KompatybilnośćZmiana nazwy `.pyw` na `.py` i uruchomienie za pomocą `python.exe` zawsze działa; pojawi się wtedy okno konsoli
Powiązany format`.py` - standardowy skrypt Python; uruchamiany przez `python.exe` w Windows z przydzieleniem okna konsoli
Wydanocirca 1994 (Python for Windows; pythonw.exe introduced in early Win32 Python builds)
Najnowsza wersjaPython 3.x (current 3.13.x as of 2025); no separate .pyw format version
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjadocs.python.org

Konwersje PYW

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami PYW. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki PYW.

Najczęściej zadawane pytania

Jaka jest różnica między .py a .pyw?
Treść jest identyczna - oba są kodem źródłowym Python. W systemie Windows .pyw jest wykonywany przez pythonw.exe, który ukrywa okno konsoli. Używaj .pyw dla aplikacji GUI; używaj .py dla skryptów wymagających wyjścia w terminalu.
Dlaczego nic się nie dzieje po dwukrotnym kliknięciu pliku .pyw?
Albo Python nie jest zainstalowany (zainstaluj z python.org), albo skrypt działa cicho w tle (bez konsoli). Sprawdź w Menedżerze zadań procesy python.exe lub pythonw.exe.
Jak edytować plik .pyw?
Otwórz go w dowolnym edytorze tekstu (Notatnik, VS Code, IDLE). Jest to zwykły tekst z kodem Python.
Czy mogę uruchomić plik .pyw w systemie Linux lub macOS?
Tak - uruchom „python3 skrypt.pyw” z terminala. Rozszerzenie .pyw ma specjalne znaczenie tylko w systemie Windows (poprzez Python Launcher). W Linux/macOS jest to po prostu plik Python.
Jak przekonwertować .pyw na .exe?
Użyj PyInstaller: „pyinstaller --noconsole skrypt.pyw”. Spowoduje to spakowanie Python i skryptu w samodzielny plik .exe, który nie wymaga instalacji Python na komputerze docelowym.
Czy plik .pyw to wirus?
Nie z natury - to kod źródłowy Python. Jak każdy skrypt, może być złośliwy, jeśli pochodzi z niezaufanego źródła. Otwórz go w edytorze tekstu, aby przejrzeć kod przed uruchomieniem.

Źródła

1Python Docs - Using Python on Windows (pythonw / .pyw)docs.python.org
2PEP 397 - Python Launcher for Windowspeps.python.org

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z