同じディレクトリで開きます。py_compile.compile('hello.py')とすると'__pycache__/hello.cpython-36.pyc'が生成されます。hello.cpython-36.pycと入力すると、コンパイルだよと出力されます。いうファイルも実行できるんですね。hello.cpython-36.pycとすると、読めないファイルに。Pythonファイルがコンパイルされていることが分かりますね。いうフォルダに見覚えがある方もいらっしゃるかもしれません。いうフォルダ、実はモジュールを実行した時、自動的に生成されます。試しに簡単なモジュールを作成して、実行してみましょう。コンパイルされたファイルが保存されています。フォルダは存在し、使う度に更新。ライブラリのある場所を確認して、フォルダを覗いてみて下さい。消したい」と思うこともあるでしょう。自動的に作成されます。Pythonプログラムの処理フローPythonプログラムでモジュールを利用する時のコンパイルフローを上記に示します。実際に、プログラムを書き換えて実行してみると、コンパイルファイルも自動更新されますので試してみて下さい。コンパイルが必須ですが、Pythonは基本コンパイル不要で動作。それは自分たちの知らない間にコンパイルしていただけの話。Pythonが共存できたりなど標準以上の機能に期待できます。