popen

    1熱度

    1回答

    我有以下代碼: p = subprocess.Popen(cmd.split(' '), env=os.environ, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) while(True): log.info(p.stdout.readline()) if(p.poll() is not None):

    0熱度

    1回答

    我使用下面的命令來獲得兩位數的值的恆定輸出: pipe = popen("hcidump -a | egrep --line-buffered 'RSSI|bdaddr' | grep -A1 --line-buffered --no-group-separator 'bdaddr 78:A5:04:17:9F:66' | grep -Po --line-buffered 'RSSI:\\s+\\

    2熱度

    3回答

    我在unix shell中運行這個curl命令,它工作(見下文)。我能夠將返回的數據重定向到一個文件,但現在我想在我的代碼中處理數據,而不是在文件中浪費一堆空間。 curl -k -o outputfile.txt 'obfuscatedandVeryLongAddress' #curl command above, python representation below addr = "ob

    1熱度

    2回答

    我如何能實現像 $ echo "hello" | my_app 與Python的子進程的使用情況如何? subprocess.Popen()需要STDIN的管道或文件句柄。但是我想通過一個變量爲被調用的程序提供STDIN。因此,像 myinput = "hello" subprocess.Popen("an_external_programm", stdin=myinput) ….

    0熱度

    1回答

    我有python腳本,它有代碼。 ... ... p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) output, error = p.communicate() ... ... 當我運行bandit它會給出錯

    0熱度

    1回答

    我想通過subprocess.Popen從python執行一個外部程序。我想知道是否可以爲通過命令執行的外部程序設置窗口的大小和位置?

    1熱度

    2回答

    我有一個python程序將在新終端中創建並執行另一個python腳本。爲此,我使用subprocess.Popen。我試圖使用.pid獲取新進程的PID。但是,此pid的值似乎與新創建的進程的實際pid不匹配(兩個值不匹配)。 這裏是我的代碼示例: from subprocess import Popen p = Popen("gnome-terminal -e 'python'",shell

    1熱度

    2回答

    我試圖編寫一個Python腳本,它通過subprocess.Popen()調用g ++。exe文件並使用它將.cpp文件編譯爲一個.exe文件。問題是,不管我怎麼努力的路徑傳遞到源文件,我得到以下錯誤: g++.exe: error: CreateProcess: No such file or directory 我的目錄結構如下: D:/Test/test.py D:/Test/extern

    -1熱度

    1回答

    我需要從Windows下的python腳本啓動python控制檯。 此控制檯的輸出必須寫在文本框中。 我使用的子進程'的原因python控制檯可以是python 2或3,取決於用戶的選擇,所以我不能使用code.InteractiveConsole。 現在,我用subprocess.Popen啓動python,stdin = PIPE,stdout和stderr是兩個文件子類,其寫入方法在我的文本

    0熱度

    1回答

    對於我使用devnull作爲一個文件來將stdout可比性的原因(Python 2.7版沒有subprocess.DEVNULL) subprocess.Popen(args, stdout=open('w', os.devnull)) 但是在Python 3.4我當我使用這個時獲得資源警告 foo.py:107: ResourceWarning: unclosed file <_io.Tex