popen

    1熱度

    2回答

    我正在嘗試解壓縮發送給我的一些彩信。問題是,有時它有效,而其他的則不行。當它不起作用時,python zipfile模塊會抱怨並說這是一個不好的zip文件。但是使用unix unzip命令解壓縮zip文件。 這是香港專業教育學院得到了 zippedfile = open('%stemp/tempfile.zip' % settings.MEDIA_ROOT, 'w+') zippedfile.w

    44熱度

    10回答

    我想使用的子模塊以下列方式: 潛在創建新進程需要很長時間才能執行。 捕獲stdout(或stderr,或可能兩者一起或單獨)從子 過程數據,因爲它涉及在,在每一行或者觸發事件接收(在wxPython中說),或僅僅打印出來目前。 我已經用Popen創建了進程,但是如果我使用通信(),那麼一旦進程終止,數據就會一次全部到達我。 如果我創建了一個單獨的線程來執行阻止readline()的​​(使用std

    3熱度

    4回答

    我正在靜默模式下運行msi安裝程序,並在特定文件中緩存日誌。以下是我需要執行的命令。 C:\Program Files\ My Installer\Setup.exe /s /v "/qn /lv %TEMP%\log_silent.log" 我用: subprocess.Popen(['C:\Program Files\ My Installer\Setup.exe', '/s /v "/qn

    21熱度

    2回答

    ,而如果這是我的子流程: import time, sys for i in range(200): sys.stdout.write('reading %i\n'%i) time.sleep(.02) 這是腳本控制和修改子進程的輸出: import subprocess, time, sys print 'starting' proc = subprocess.

    1熱度

    2回答

    默認情況下,Python的子進程模塊將所有打開的文件描述符傳遞給它所產生的任何子進程。這意味着如果父進程在端口上偵聽並被終止,它將無法重啓並重新開始偵聽(即使使用SO_REUSEADDR),因爲子進程仍然擁有該描述符。我無法控制子進程。 子進程POpen構造函數確實接受close_fds參數,這會關閉子對象上的描述符,就像我想的那樣。但是,只有在Windows上有一個限制,如果stdin/stdo

    0熱度

    1回答

    這是爲我正在處理的腳本。它應該爲下面的循環運行一個.exe文件。 (順便說一句,不確定它是否可見,但在('90','52.6223',...)中的el在循環之外,並與其他循環一起構成嵌套循環)我不確定排序是否正確或什麼不是。另外,當.exe文件運行時,它會吐出一些東西,我需要在屏幕上打印某一行(因此,您看到AspecificLinfe = ...)。任何有用的答案都會很棒! for el in (

    3熱度

    3回答

    有沒有辦法在Popen的同一個「會話」中進行多個調用?例如,我可以通過它調用一個調用,然後再調用另一個調用,而不必將這些命令連接成一個長字符串?

    2熱度

    3回答

    我有一些數據,我想gzip,uuencode,然後打印到標準輸出。我基本上有: compressor = Popen("gzip", stdin = subprocess.PIPE, stdout = subprocess.PIPE) encoder = Popen(["uuencode", "dummy"], stdin = compressor.stdout) 我給壓縮機提供數據的方式是

    5熱度

    6回答

    工作的一些代碼,我從命令提示符下運行時,它給出的錯誤... NameError: name 'Popen' is not defined ,但我已經導入都import os和import sys。 下面的代碼 exepath = os.path.join(EXE File location is here) exepath = '"' + os.path.normpath(exepath)

    1熱度

    4回答

    我工作的一些代碼是應該到我的系統上運行的文件夾內的exe文件,並得到一個錯誤說... WindowsError:[錯誤3]系統找不到指定的路徑。 這裏有點代碼: exepath = os.path.join(EXE file localtion) exepath = '"' + os.path.normpath(exepath) + '"' cmd = [exepath, '-el', str