.PYW

PYW ファイル

Python Windowless Script
質問する
クイック回答

PYWファイルは、Windows上でターミナルウィンドウを表示せずにバックグラウンドで実行されるPythonソーススクリプトです。内容は.pyファイルと同一ですが、Windowsはこれをpython.exeではなくpythonw.exeで開きます。開くにはpython.orgからPythonをインストールし、編集には任意のテキストエディタを使用します。不明なソースからのファイルは悪意のあるコードを不可視で実行する可能性があるため、実行前にスクリプトを確認してください。

開発元: Python Software Foundation カテゴリ: 開発用ファイル オープンスタンダード MIME: text/x-python
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jun 26, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

PYW ファイル形式とは?

.pywファイルは、Windowsでコンソールウィンドウを開かずに実行されるPythonソーススクリプトです。構文的には標準の.pyファイルと同一であり、有効なUTF-8のPythonソースコードです。違いは拡張子のみにあります。Windowsは.pywを、標準のpython.exeではなく、ウィンドウレスのPythonインタープリタであるpythonw.exeに関連付けます。.pywファイルが起動されるとターミナルウィンドウが表示されないため、tkinterwxPythonPyQt/PySideで構築されたGUIアプリケーションや、サイレントなバックグラウンドスクリプトに最適です。

.pywの慣習は、1990年代半ばの初期のCPython Win32ポートと共に確立され、Python 3.3以降に含まれるPEP 397(Python Launcher for Windows)によって正式化されました。Pythonランチャー(py.exe / pyw.exe)は、拡張子を読み取って適切なインタープリタを選択します。

macOSでは、一部のPythonディストリビューションがAqua GUI統合のためにpythonwバイナリを提供していますが、.pyw拡張子はそれほど一般的ではありません。Linuxでは、この拡張子に特別な意味はありません。コンソールの抑制はnohupやプロセスの切り離し、あるいはGUIツールキット自体によって処理されます。

.pywファイルはシバン(#!/usr/bin/env python3)やコーディング宣言(# -*- coding: utf-8 -*-)で始まる場合がありますが、どちらも必須ではありません。任意の.pyw.pyにリネームしてpython.exeで実行することは常に可能です。その場合、コンソールウィンドウが表示されます。

セキュリティと安全性

リスク: MEDIUM

.pywファイルは、コンソールウィンドウなしで静かに実行される実行可能なPythonコードです。そのため、悪意のあるスクリプトが検出されにくくなります(表示されるターミナルがないため)。不明なソースからの.pywファイルは、不明な実行ファイルと同様に扱ってください。実行前にテキストエディタでソースコードを確認してください。ファイルを実行するにはPythonがインストールされている必要があります。Pythonがない場合、ファイルは無害です。

形式の詳細

概要
正式名称Python Windowless Script別名 Python GUI script, pythonw script
開発元Python Software Foundation登場時期 circa 1994 (Python for Windows; pythonw.exe introduced in early Win32 Python builds)
MIME タイプtext/x-python
タイププレーンテキストソーススクリプト (UTF-8)
標準規格オープン・ロイヤリティフリー

PYW ファイルを開くプログラム

Windows6 apps
Sublime Text フリーミアム .pywをPythonとして開き、構文ハイライトを表示します。実行にはPythonビルドシステムを使用します。
Python (CPython) オープンソース python.orgからPythonをインストールします。.pywをダブルクリックするとpythonw.exe経由で実行されます(コンソールなし)。編集するには、右クリック > «IDLEで編集» を選択します。
IDLE (bundled with Python) オープンソース ファイルを右クリック > «IDLEで編集» を選択するか、IDLEを起動して «ファイル > 開く» から開きます。
Visual Studio Code 無料 Python拡張機能をインストールします。VS Codeは.pywを.pyと同一に扱い、完全なIntelliSenseとデバッグをサポートします。
PyCharm フリーミアム ファイルを開きます。デバッグ中にコンソールを抑制する必要がある場合は、実行構成でpythonw.exeを使用するように設定します。
Notepad++ (with Python syntax) オープンソース ファイルをテキストとして開きます。オプションでPythonの構文ハイライトが利用可能です。
macOS2 apps
Python (CPython) オープンソース python.orgからPythonをインストールします。.pywをダブルクリックするとpythonw.exe経由で実行されます(コンソールなし)。編集するには、右クリック > «IDLEで編集» を選択します。
Visual Studio Code 無料 Python拡張機能をインストールします。VS Codeは.pywを.pyと同一に扱い、完全なIntelliSenseとデバッグをサポートします。
Linux2 apps
Python (CPython) オープンソース python.orgからPythonをインストールします。.pywをダブルクリックするとpythonw.exe経由で実行されます(コンソールなし)。編集するには、右クリック > «IDLEで編集» を選択します。
Visual Studio Code 無料 Python拡張機能をインストールします。VS Codeは.pywを.pyと同一に扱い、完全なIntelliSenseとデバッグをサポートします。

技術的詳細

詳細仕様
Windowsでの実行`pythonw.exe`(ウィンドウレスCPythonインタープリタ)によって起動されます。コンソールウィンドウは割り当てられず、継承もされません
構文`.py`と同一。有効なPython 3(またはPython 2)ソースコード。拡張子が唯一の機能的な違いです
エンコーディングUTF-8プレーンテキスト。BOMは許可されますが推奨されません(PEP 8)
Windowsファイルタイプ登録Windowsレジストリ(`HKEY_CLASSES_ROOT\.pyw`)を介して`.pyw`が`pythonw.exe`にマップされます
PythonランチャーのサポートPEP 397の`py.exe` / `pyw.exe`が、`.pyw`ファイルをウィンドウレスランチャーに振り分けます(Python 3.3以降、Windows)
コンソールウィンドウなし。`pythonw.exe`は、ファイルやパイプに明示的にリダイレクトされない限り、stdout/stderrを破棄します
主なユースケースGUIアプリケーション(`tkinter`、`wxPython`、`PyQt`/`PySide`)およびサイレントなバックグラウンドスクリプト
マジックバイトなし。プレーンなUTF-8テキスト。1行目にオプションのシバン`#!/usr/bin/env python3`またはコーディング宣言
MIMEタイプ`text/x-python`、または`application/x-python`
プラットフォームWindows(メイン)、macOS(一部の配布版の`pythonw`バイナリ経由)、Linux(拡張子に特別な意味なし)
一般的なファイルサイズ1 KB - 1 MB(ソースコードのみ)
互換性`.pyw`を`.py`にリネームして`python.exe`で実行することは常に可能です。その場合はコンソールウィンドウが表示されます
関連フォーマット`.py` - 標準のPythonスクリプト。Windowsでは`python.exe`経由で実行され、コンソールウィンドウが割り当てられます
リリース日circa 1994 (Python for Windows; pythonw.exe introduced in early Win32 Python builds)
最新バージョンPython 3.x (current 3.13.x as of 2025); no separate .pyw format version
オープンスタンダードはい · ロイヤリティフリー
仕様書docs.python.org

PYW の変換

コミュニティ Q&A

ユーザーからの質問
質問する
PYW ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。PYW ファイルについて最初の質問をしてみましょう。

よくある質問

.pyと.pywの違いは何ですか?
内容は同一で、どちらもPythonソースコードです。Windowsでは、.pywはコンソールウィンドウを抑制するpythonw.exeによって実行されます。GUIアプリには.pywを、ターミナル出力が必要なスクリプトには.pyを使用してください。
.pywファイルをダブルクリックしても何も起こらないのはなぜですか?
Pythonがインストールされていない(python.orgからインストールしてください)か、スクリプトがバックグラウンドで静かに実行されている(コンソールがない)かのどちらかです。タスクマネージャーでpython.exeまたはpythonw.exeプロセスを確認してください。
.pywファイルを編集するにはどうすればよいですか?
任意のテキストエディタ(メモ帳、VS Code、IDLEなど)で開いてください。これはプレーンテキストのPythonコードです。
LinuxやmacOSで.pywファイルを実行できますか?
はい。ターミナルから «python3 script.pyw» を実行してください。.pyw拡張子が特別な意味を持つのは(Pythonランチャーを介した)Windows上のみです。Linux/macOSでは単なるPythonファイルとして扱われます。
.pywを.exeに変換するにはどうすればよいですか?
PyInstallerを使用します: «pyinstaller --noconsole script.pyw»。これにより、Pythonとスクリプトがスタンドアロンの.exeにバンドルされ、ターゲットマシンにPythonをインストールする必要がなくなります。
.pywファイルはウイルスですか?
本質的にそうではありません。これはPythonソースコードです。他のスクリプトと同様、信頼できないソースからのものであれば悪意がある可能性があります。実行前にテキストエディタで開いて内容を確認してください。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

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

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧