から分離プロセスを開始しますPythonスクリプトでは、コマンドが終了したときにのみコンソールを終了します。 私は別のプロセスとしてコマンドを起動したいので、メインコードが実行され、起動したプロセスに触れることなくコンソールを終了することができます(「quit」と思います)。どうやって?Pythonは - 私は基本的に私はos.system(文字列)を指定して、コマンドを起動すると、問題は、それが実行されていることをこの</p> <pre><code><take input from console> <launch command with os.system> <quit console> </code></pre> <p>を行うことの.py Pythonスクリプトを持っている主なPYファイル
0
A
答えて
0
system()
に与えられたコマンドは別のプロセスとして起動であるが、その終了のsystem()
待ちます。これを回避する最も簡単な方法は、あなたのコマンド文字列に&
を付加することである、そのコマンドをバックグラウンドで実行される(すなわちその終了を待たずに。。):
system('./call_my_lengthy_program.sh &')
0
ます。またsubprocess moduleを使用することができます。
# useless example
import subprocess
subprocess.Popen("sleep.exe 5 && echo test", shell=True)
exit(0)
..これは5秒間待機し、テストを標準出力に出力します。
関連する問題
- 1. Pythonは:<code>main_package</code>の<code>__init__.py</code>内</p> <pre><code>/main_package/ __init__.py script1.py sub_package/ __init__.py model.py </code></pre> <p>:私はまだここに、パッケージを作成する方法を把握しようとしている同じパッケージ
- 2. スカラ:ここ</p> <pre class="lang-py prettyprint-override"><code>def f((a, b)): return a + b d = (1, 2) f(d) </code></pre> <p>タプルに渡されては<code>f</code>に渡されながら分解されている:私はこれを行うことができますPythonで
- 3. は、私は、このLinuxのコマンドは、私はそれが<strong>OD -c</strong>に<strong>LS</strong>を送信しています知っている</p> <pre><code>ls | od -c </code></pre> <p>を行うかを理解しようとしている
- 4. tr:ホバーのボーダー半径を<tr>にするには?私は私がしたいことはある、それは<code><table></code>が含まれている大きな<code><div class="content"></code>を持って
- 5. 私は、それはperlの</p> <p>私がいたを使用して行うことができますどのように</p> <pre><code>String sql = Query1; </code></pre> <p>のようにそれを交換したい行</p> <pre><code>String sql="select * from "+ "emp_data"; </code></pre> <p>のように私が持っている私のファイルでのPerl
- 6. HTML5 - 私はこれを行う場合は<hgroup>と<a>問題
- 7. は、私はそれを印刷するとき、それは</p> <pre><code>myPhoneExtTxt Type:System.Web.UI.HtmlControls.HtmlInputText </code></pre> <p>が、これは、このコードに基づいて生成されることを示すページでは、制御タイプ
- 8. トップナビゲーションバーには、これは私が私のコードで<strong>3の問題を</strong>持っ</p> <p>:(私はナット運転している
- 9. は、これは私です</p> <pre><code>'[errors]' => [], </code></pre> <p>..私は、ユーザーテーブルを持っていると私は私が<code>$user</code>をデバッグする場合でも、それはnullを返し<code>save()</code>保存したいときにエラーがないCakePhp3
- 10. 私は私はあなたがPowerShellを介してこれを実行することができますと言われている<code>net.exe</code></p> <pre><code>net localgroup administrators "domainname\G-%COMPUTERNAME%-LocalAdmins" /add </code></pre> <p>の文字制限に実行したのPowerShell
- 11. それはこんにちは私はbashスクリプトを持っていると私はザ・スクリプトが</p> <pre><code>nohup: appending.. </code></pre> <p>のようなマッサージを送信することを行うと、この</p> <pre><code>nohup $proces & </code></pre> <p>のようなプロセスへの実行メッセージ
- 12. JSは</strong></p> <p>は私がページをロードしないSquarespaceのウェブサイトを持っている、それだけでコンテンツをスワップアウト</p> <p><strong>..私はここに面白いものを持っている
- 13. は私は彼が完全なコードが</p> <pre><code>__class__.__name__ </code></pre> <p>で行うことを、彼は奇妙なことを使用<code>__str__</code> の一部の例であることを見つけるPythonクラス 主な問題で本を読ん
- 14. は私の入力テキストボックスは、テキストの値は、それが小文字の「<strong>sampletext</strong>」であることを前提としたことになる<p> </p>として、私は次のシナリオを持っているのKeyDown AngularJs
- 15. Pythonで特定のディレクトリにダウンロードするには?</p> <pre><code>webbrowser.open(download_url) </code></pre> <p>をだから私はURLを持っていると私はちょうどウェブブラウザモジュールとそれを開いています:
- 16. ファイルリダイレクトVS.</p> <pre><code>while(<>){ print; } </code></pre> <p>と私はこのようにリダイレクトしてファイルに渡す必要があります考えています:<code>./sort.pl < wordlist</code>を、それが持っている私はそうのようないくつかのファイルからSTDINにかかる<code>sort.pl</code>という名前のperlスクリプトを持って
- 17. Vimは前方を置き換える私は、このテキスト全体では「\」を削除したいと思い、この</p> <pre><code>"{\"attributes\":[],\\\\"data\":\" </code></pre> <p>として文字列を持っている
- 18. のpythonを使用してGoogleに接続すると、私のpythonを学んでいると私は問題に実行しています</p> <pre><code>from selenium import webdriver driver = webdriver.Firefox() driver.get('http://www.google.com') </code></pre> <p>私のFirefoxが起動するが、それはすることになっているようgoogle.comに行くのではなくとして留まっていない空白
- 19. Javascriptを:</p> <pre><code>!function(){ A = {init : init}}() </code></pre> <p>私は基本的に他からロードすることができるプラグインとしてこのスクリプトを使用:匿名関数を実行し、自己が
- 20. にWebResponseは、私がこれを実行すると、私はここで</p> <pre><code>curl -X POST --data-urlencode 'xml=<hml>...</hml>' http://miring.b12x.org/validator/ValidateMiring/ </code></pre> <p>以下curlコマンドからベースのHTMLテキストエリアからXMLを投稿しようとしていますnull文字列
- 21. は、どのように私はフォルダが</p> <p>今基本的に今私は<code>tomhome</code>から<code>/home/tom</code>にすべてのデータをコピー<code>/data/tomhome</code>と呼ばれる持って、私は私の別のpartioionに</p>その後 <pre><code>/home/tom </code></pre> <p>のように私のホームディレクトリを持っているのlinux
- 22. Windowsは、私が</p> <pre><code>pip install flask-manager </code></pre> <p>コマンドを実行するために、PowerShellを使用しているとき、私はこのエラーメッセージ受信フラスコ-Managerをインストールするには、
- 23. は、リターンを隠し、私はこれを実行すると、私はすぐに私はそれが表示されて停止しますが、保存するにはどうすればよいの画面</p> <pre><code>#!/usr/bin/python3 import os myVar = os.system('echo, Hello') </code></pre> <blockquote> <pre><code>Hello </code></pre> </blockquote> <p>のリターンを示しています下の
- 24. は、私はこの構文を実行しようとするたびに、私は</p> <blockquote> <p>タイプ不一致</p> </blockquote> <p>エラーを取得していますすべて使用される範囲
- 25. は、私がこれまで持っているもの</p> <p>これを、私はonSubmit検証
- 26. print()文を実行するためのpython nosetestsの設定方法は?私は、これはコマンドライン<code>nosetests --nocapture test.py</code></p> <p>から行うことができることを知っていますが
- 27. 私はこの<code>.htaccess</code>ファイルを持っているの.htaccess
- 28. 検索は「.. CD」私はディレクトリ内の「ホーム」だと私は</p> <pre><code>find . -iname *.mov </code></pre> <p>このコマンドを実行し、それが</p> <pre><code>./root/movies/Corey/holtorf/Intro.mov </code></pre> <p>今、私を生成し、再帰的に
- 29. は私がmesh_2.py</p> <pre><code>import sys import os import numpy as np ... </code></pre> <p>私はコンソールIPythonとスパイダーからそれを実行した場合、それは正常に動作という名前のPythonスクリプトを持ってはImportError
- 30. PyQtは - 私はクリックすることができます</p> <pre><code>class Main(QtGui.QMainWindow): </code></pre> <p>を持って
これはマルチスレッド/マルチプロセスの概念です。マルチスレッド、マルチプロセッシング、サブプロセスモジュールについて学んでください。 – pmaniyan