質問: ### 前提・実現したいこと 初めて質問させていただきます。よろしくお願いいたします。 windows10、python3.6.1を使用しております。 python3で5分に1度、グループウェアのスケジュールページをスクレイピングし、 前回実行時と差分があったらslackで通知するというスクリプトを作成しています。 グループウェアのログインにパスワードが必要なため、起動時にはgetpass()でパスワード入力を求め、 以後はそのパスワードでログインするという風にしており、ここまでの一連の機能は完成しているのですが、 現在は起動するとウィンドウが表示されっぱなしの状態となります。 そこで、このスクリプトが起動された際、最初はウィンドウが開きgetpassのパスワードプロンプトが表示され、 パスワード入力以後はウィンドウを非表示にするという風にしたいのですが、 どのようにすれば実現ができるでしょうか? よろしくお願いいたします。
回答: いただいた内容をもとに基本機能部分をmain.pyとし、 パスワードはsys.argv[1]で受け取るようにしました。 以下の内容でstart.pyを作成しstart.pyを実行するようにしたところ期待通りの動きをしてくれました。 ありがとうございました。 ``` import subprocess from getpass import getpass password = getpass() subprocess.Popen(['pythonw.exe', 'main.py', password]) ```