subprocess

    1熱度

    2回答

    在Python我使用 sys.stdout = None 有的叫我不要管了。這些調用可能會調用一些寫入stdout的子進程。 如何避免這個子進程調用寫入標準輸出? 同樣,我沒有調用子進程的代碼的所有權。 它似乎subprocess.Popen(和類似)不兌現sys.stdout。

    0熱度

    2回答

    如何在Python 2.7中運行這個linux命令? tail -f *file.log | grep 10.10.10.100 下面似乎沒有觀察到grep。我看到以前的帖子,但沒有看到任何人試圖拖尾文件,然後管道grep。 subprocess.call(["tail", "-f", "*files.log", "|", "grep", "10.10.10.100"])

    0熱度

    1回答

    我有一個使用python子進程和一個隊列的單個使用者的典型多個生產者。 消費者回調到另一個對象。雖然該對象與所有子進程共享,但子進程完成後,該對象的更改將丟失。 下面的代碼: from multiprocessing import Process, Queue import random import time class Manager(object): def __init_

    2熱度

    1回答

    我一直試圖讓自己的不和機器人針對任意代碼執行,我對結果很滿意。然而,似乎只要從任何地方沒有連接到控制檯的機器人(即Systemd單元,cron ...)啓動機器人,行爲就會出乎意料,並且無法正確獲取輸入或輸出。但是,如果它是從ssh或電腦本身啓動的,則不會發生這種情況。 經過一些試驗和錯誤,我最終認爲這必須是由subprocess處理stdout和stderr引起的,但我不確定發生了什麼。這是處理

    0熱度

    2回答

    我想區分失敗的進程和超時進程。 Python 確實捕獲錯誤並清楚地標識它。這很好,但沒有雪茄,因爲我想寫我自己的日誌消息,對應於超時錯誤。請參閱下面的我目前的實施和我想要的解釋。 如果程序是這樣的: #!/usr/bin/env python3 """ My job is to demonstrate a problem detecting timeout failures. """

    0熱度

    1回答

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

    -2熱度

    1回答

    我正在做一個可以使用樹莓和python進行遠程控制的機器人。 我有一個Flask Rest API運行在服務器上,當用戶按下按鈕時,命令發送給機器人。假設我按下按鈕向前移動,機器人只能在所有傳感器未檢測到任何靠近物體的情況下移動。機器人繼續運行,直到按下停止按鈕或任何傳感器到達物體。 我的疑問是: 如何讓API代碼監聽任何請求,並讓傳感器同時測量距離?如果機器人正在運行,我認爲我應該做一個「真正的

    0熱度

    1回答

    輸出我想捕捉這個過程被稱爲的輸出與 cmd = "doit input={input} conf={conf} output_dir={dir} gpu={gpu} --db-file .doit_gpu{gpu_id}.db".format(**kwargs) process = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)

    1熱度

    1回答

    您好我想從shell腳本移動到Python awk -F' ' '{print FILENAME " "$2 " " $3 " " $5}' $text| tail -n+4|head -n -2 同時使用Python創建子在python腳本來執行awk命令,我得到一個錯誤。你能否請我哪裏錯了。我嘗試使用轉義字符後F. c1 = subprocess.Popen(["awk -F' ' '{pri

    0熱度

    1回答

    我有一個腳本必須在許多文件上運行。在每個文件中都有執行生成不同文件的外部命令,或者我需要在不同文件夾中的相同文件中操作。 我想有這樣的事情: Proc1_File1 -> Proc2.1_File1 -> Proc2.2_File1 -> Proc3.File1 -> Proc4.File1 Proc1_File2 -> Proc2.1_File2 -> Proc2.2_File2 -> Pro