subprocess

    1熱度

    1回答

    我遇到了一個問題,試圖通過按鈕單擊來調用函數時,我的程序不會凍結。該函數使用subprocess.Popen打開一個.bat文件,但在.bat運行時,它會凍結我的整個GUI,我希望用戶能夠繼續使用GUI。我很新的線程。我很明白線程是這樣一個解決方案,但我不確定如何讓一個線程在點擊按鈕時調用這個函數。請記住我的功能在QtDesigner創建的窗口中。任何想法或方法我可以解決這個問題?也許把我帶到某個

    1熱度

    1回答

    我有一個subprocess指令Im運行: import subprocess; subprocess.call(['df', '--output=pcent']) 其中output S: Use% 80% 0% 0% 3% 1% 0% 51% 0% 我想與一些搶第二% (在這種情況下爲80%,並對其執行計算)。 我該如何輕鬆做到

    1熱度

    1回答

    我有三個*的.py腳本命名爲: terminal_starter, subprocess_in_terminal, ctrlc_sender 分別與下面的代碼: terminal_starter.py import subprocess import os p = subprocess.Popen(['gnome-terminal -e "python subprocess_in_termi

    0熱度

    1回答

    我只是想調用tracert並以字符串形式得到結果。看起來tracert調用工作正常,因爲在發生錯誤之前結果顯示在控制檯上。 import subprocess import sys proc = subprocess.Popen(["tracert", "localhost"], stderr=subprocess.PIPE, stdin=subprocess.PIPE)

    0熱度

    1回答

    我正在使用python subprocess模塊創建子進程。我使用Popen.poll()方法檢查子進程的狀態。 子流程模塊的文檔提到負值和無值返回代碼。但不是關於積極的返回codes.Popen.poll()返回1在我的情況。那是什麼意思? 通過poll()和wait()(以及間接通信())設置的子代碼返回碼。無值表示進程尚未終止。 負值-N表示孩子被信號N終止(僅限Unix)。

    0熱度

    1回答

    我有一個Python腳本,執行以下操作: 對於XML文件的文件夾(每個文件缺少文檔根): 閱讀第7行的源文件,但什麼都不做與他們,因爲他們需要「不輸出」 編寫與XML標籤&開DOCROOT/ 父標籤 雖然仍處於第8行讀取源文件啓動一個新文件(在單獨的目錄),走線逐並追加同一個新文件 追加結束文檔根目錄/父標記從John Machin Feb 1 2011 結束新文件 啓示我使用bash和sed類似

    1熱度

    2回答

    我想通過buildroot安裝我的python 2.7安裝的subprocess32。它似乎正確安裝,但是當我將其導入嵌入式系統上我得到一個錯誤: >>> import subprocess32 /usr/lib/python2.7/site-packages/subprocess32.py:472: RuntimeWarning: The _posixsubprocess module is

    0熱度

    1回答

    我想在窗口上通過python subprocess.call與piple運行批處理腳本。我有下面的列表,其中包含批處理腳本及其所有參數。 process_list [ 'batch_script.bat', 'arg1', 'arg2', 'arg3' ] 現在我想用下面的管道和grep命令 above command|grep -iE 'abc|xyz' 現在我也想將其寫入到文件或存儲到

    1熱度

    1回答

    我有兩個腳本。我通過subprocess.check_output調用Script2 from Script1獲取生產編號列表。 現在我想從Script2中返回生產號,以便我可以在Script1中處理它們。 這兩個腳本位於不同的目錄中。 如何在Script1中處理變量production_numbers。 SCRIPT1 subprocess.check_output(['python', 'C:

    1熱度

    2回答

    我有,我想使用subprocess.call執行一系列shell命令的腳本,但似乎有在執行時省略了一些命令。 具體來說: #!/usr/bin/python import tempfile import subprocess import os import re grepfd, grepfpath = tempfile.mkstemp(suffix=".xx") sedfd, s