pythonで実行時にコンソールを表示させない方法
pythonでTkinterやwxPythonなどを利用してGUIプログラミングをしているとあの黒い画面が邪魔な時がありますよね。
実はあれ超簡単に消せるんです。
方法
難しいコードを書き足す必要はなく
ただ、pythonのスクリプトファイルの拡張子を.py
から.pyw
に変えるだけ。
これだけであの黒い画面が表示されなくなります。
ただ、コンソールを表示しなくなるのでprint
関数などを利用して、コンソールに何か出力しても当然、何も見えなくなるのでその点だけ注意です。
print
関数の引数にファイルを指定しておくとファイルに出力できるのでこの方法を使い場合は以下のような関数を作っておくと便利かもしれません
def fprint(*args):
with open("記録したいファイルへのパス", "a") as f:
print(*args,file=f)