2012-02-10 6 views
-1

pythonを使用してファイルを開こうとしていますが、開かれているとGUIに移動します。リンクをクリックするだけでリンクが正常に動作し、Pythonがファイルを見つけて開くようですが、GUIは表示されません。助けてください。これは私が使用しているwhayです。サブプロセスを使用してGUIアプリケーションを起動する

import subprocess 
subprocess.Popen("C:/full/path") 

トラックバックエラーは発生しませんが、GUIは表示されません。どのように私はそれを表示することができますか、または何の問題がありますか?

ありがとうございました

+2

このコードはguiとは関係ありません。問題があなたのGUIコードである場合は、あなたのGUIコードを表示してください。 – Marcin

+0

私はちょうどそれがリンクをクリックしていてGUIを起動しているかのように動作するようPythonを取得しようとしています。まるで私のデスクトップ上のリンクをクリックしているかのように。 –

+0

彼は、サブプロセスとしてアプリケーション(GUIを持っている)を起動しようとしています。しかし、そのアプリケーションに関するより多くの情報を提供することは役に立ちます。 –

答えて

2

「開始」しようとしているファイルは、cmdスクリプトです。このコードを使用します。

subprocess.Popen("cmd.exe /k C:\full\path\to\file.cmd") 

.cmdのファイルは、それ自体で実行可能ではありません - あなたはそれらを実行するためにcmd.exeを起動する必要があります。これはまた、デスクトップ上のファイルをダブルクリックすると、Windowsが実行する処理です。

+0

私は以前にOS.startfileを使用していましたが、ファイルを起動するようですが、GUIは動作していないようです。私はPopenに働かせることはできません。申し訳ありませんPythonに新しい –

+0

どのような 'ファイル'ですか?実行可能ファイルのみを「開始」することができます。 –

+0

これはWindows NTファイルですか? –

関連する問題