Windows XPでコマンドシェルを使用していないPythonスクリプトを実行する方法はありますか?私はしばしばPythonでWordPerfect(仕事用)を自動化する必要があります。また、スクリプトに出力がない場合でも、WPなしで実行すると空のシェルが消えずに1秒間ポップアップします。これを防ぐ方法はありますか?いくつかの種類の出力リダイレクト?Windowsコンソールが表示されていないPythonスクリプトを実行する
46
A
答えて
77
pythonw.exeはコマンドプロンプトなしでスクリプトを実行します。問題は、PythonのインタプリタであるPython.exeが、コンソールの出力を生成するためにコンソールサブシステムに対してリンクされていることです(その90%のケースです)。代わりにpythonw.exeがGUIサブシステムにリンクされ、Windowsはコンソールを作成しませんそれが要求されない限り、そのための出力ウィンドウ。
This articleについては、Pythonを使用したGUIプログラミングについて説明しており、pythonw.exeも含まれています。 Pythonファイルの末尾が.py
ではなく.pyw
で終わると、標準のWindowsインストーラが正しく関連付けを設定し、pythonw.exeでPythonを実行することも有益です。あなたのケースでは
それが問題のような音はありませんが、pythonw.exeへの依存は、Windows固有のアプリケーションを作る - 他のソリューションは、あなた場合は、たとえば、上のMac OS Xの
17
これを達成するために存在しますあなたのファイルに ".pyw"拡張子を付けると、windowsはpythonw.exeインタプリタでそれらを実行します。これにより、スクリプトを実行するためのDOSコンソールは開きません。
関連する問題
- 1. Windowsコンソールを表示しないでPythonスクリプトを実行するには
- 2. Windowsでスクリプトを実行中にコンソールを非表示にする
- 3. Talend - 実行コンソールにカスタムメッセージが表示されない
- 4. データが表示されないTalend Open Studioの実行コンソール
- 5. Pythonスクリプトが実行されない
- 6. Python CGIスクリプトが実行されない
- 7. コンソールでスクリプトの実行がスクリプトに表示されないことがあります
- 8. コンソールで初めてスクリプトが実行されていない、後で
- 9. プログラムの実行中にコンソールに何も表示されない
- 10. CrontabのPythonスクリプトが実行されていない
- 11. (Pdb)がPythonスクリプトの実行時に表示されます
- 12. Railsコンソールが実行されない(コンソールエラー)
- 13. PyCharm Pythonコンソールでdocstringsが正しく表示されない
- 14. symfonyアプリケーションで画像が表示されず、スクリプトが実行されない
- 15. Pythonが実行されていない
- 16. メソッドがPythonで実行されている間の実行時間の表示
- 17. タスクスケジューラから実行したときに、Windowsサーバ上のスケジュールされたC#コンソールアプリケーションがコンソールを表示しない
- 18. Googleグラフツールバーが表示されない/実行されない
- 19. Windowsでは実行中ですが、iOSでは実行されないスクリプト
- 20. Windows上のpackage.jsonスクリプトから「grunt watch」が実行されない
- 21. Python 2.7 - タスクマネージャが表示されている間、Windowsイベントをシミュレートできない
- 22. インターフェイスビルダーで表示されているが、実行中のアプリケーションにIOSイメージアセットが表示されていない
- 23. Eclipseを実行しているときに、コードを実行した後でコンソールにエラーが表示される
- 24. Python:スクリプトが印刷なしで実行されない
- 25. WindowsでPythonスクリプトを実行
- 26. 要素が表示されているときにスクリプトを実行
- 27. FirebaseコンソールのコンソールにFirebaseアナリティクスイベントが表示されない
- 28. スリープする前にスクリプトが実行されていない
- 29. コマンドプロンプトが表示されずにバッチモードでRスクリプトを実行しています
- 30. コンソールにすべてのプログラムが表示されない
pythonスクリプト天気の中で、 'python.exe'や' pythonw.exe'を使う方法はありますか?たとえば、 'def prog_a():run_as_pythonw()blah blah'と' def prog_b():run_as_python()blah blah'のようになります。もしあなたがそうするならば、スイッチからサイレントへのモード。 – p014k
.pywのpythonw.exeを使用するように説明したように動作しません。あなたは答えを更新してください。 2016年 – YumYumYum