popen

    0熱度

    1回答

    我已經通過了幾十個這裏的「Python子流程掛起」文章,並認爲我已經解決了下面代碼中各種文章中提出的所有問題。 我的代碼間歇性地掛在Popen命令上。我使用multiprocessing.dummy.apply_async運行4個線程,每個線程啓動一個子進程,然後逐行讀取輸出並將其修改版本打印到標準輸出。 def my_subproc(): exec_command = ['stdbuf

    1熱度

    2回答

    我很長一段時間的讀者,但這是我的第一個問題。 我正在編寫一個Python 3程序(我目前正在自學)編譯和運行一組C++程序,該程序應該做同樣的事情(學生爲作業提交)並將其輸出與我在文本文件中已經有了預期的輸出。 我正在尋找一種方式來運行這些可執行文件,允許我: 在一定時限內終止後的可執行文件(比如,10秒),如果它沒有結束。 捕獲可執行文件的所有輸出(包括stdout,stderr和任何「shel

    1熱度

    1回答

    叫我有以下的輸入文件「TESTFILE.TXT」: $ cat testFile.txt 111 // mNx 222 // mNy not nMx 333 // mNz also not nMx 我想MNX的值,但其他一些線路的含有約MNX意見。 Unix命令行中使用grep找到正確的路線: $ grep mNx testFile.txt 111 // mNx 222 /

    0熱度

    1回答

    我試圖運行以下; def conn(ad_group): result = Popen(["sudo -S /opt/quest/bin/vastool", "-u host/ attrs 'AD_GROUP_NAME' | grep member"], stdout=PIPE) return result.stdout 在Python腳本一個RedHat機器上,但我發現F

    0熱度

    1回答

    我對Python完全陌生,但我正在努力學習。 我想使用subprocess命令來運行一個模擬程序,我可以在終端中在bash環境中調用該程序。語法非常簡單: 命令inputfile.in 其中命令是tcltk環境中的一個更大的仿真腳本。 好吧我已經讀了很多python文獻,並決定使用subprocess命令的Popen功能。 所以,從我的理解,我應該能夠格式化命令如下: p= subprocess.

    0熱度

    1回答

    我只是想從python腳本執行命令rm /tmp/*.idx。我已閱讀,os.system已被棄用(它不是,見註釋),所以我想用POPEN如下: proc = subprocess.Popen(shlex.split('rm /tmp/*.idx')) proc.communicate() 當然進口 shlex和 subprocess後 ,但它不會刪除文件。 謝謝。

    0熱度

    1回答

    我正在嘗試將耗時的任務提取到單獨的進程。不幸的是,多線程似乎並不是PHP的選項,但您可以使用popen創建新的php進程。 用例如下:每分鐘運行一次cronjob,檢查是否有任何需要發送的電子郵件活動。可能需要同時發送多個廣告系列,但截至目前,它只是每分鐘收到一個廣告系列。我想提取廣告系列的發送到單獨的流程,以便我可以同時發送多個廣告系列。 的代碼看起來是這樣的(注意,這只是一個概念驗證): 的c

    0熱度

    1回答

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

    1熱度

    1回答

    目前,我正在努力理解我帶來怎樣一個python腳本執行多個任務一起給對方。 對於這種情況,我把我自己的目標: 做一個腳本,花了一個URL,通過通過一個HTTP-GET,下載URL後面的視頻,將其轉換成mp3文件並執行一些「下載後的東西」,如設置MP3標籤。這裏 的挑戰應該是接受新的「下載請求」 而另一個下載/轉換/下載後處理是有效的。 如果這種用法是有道理與否,不應該是這個問題的要點(因爲我知道已

    0熱度

    1回答

    的Visual C++ 2017年 - 控制檯應用程序 我找到一個Windows版本POPEN,即_popen唯一的文檔說,這應該是它失敗時返回一個NULL_PTR。它沒有提到向控制檯噴出無故障的錯誤消息。然而,如果返回非null和噴發。我還沒有找到確定管道是否連通的方法。當我使用fprintf寫入壞管道時,它看起來也不會失敗。這是_popen中的錯誤,還是我做錯了?什麼是解決方法? #inclu