popen

    2熱度

    2回答

    在Python控制檯下面的語句工作完全正常(我猜使用eval這種方式是不是真的很不錯,但它只是在這種情況下測試的目的,將與適當的分析來代替) $ python >>> import subprocess >>> r = subprocess.Popen(['/pathto/plugin1.rb'], stdout=subprocess.PIPE, close_fds=True).communi

    7熱度

    4回答

    我想用一個python等效於在perl中管道一些shell命令。就像開放的Python版本(PIPE,「command |」)。 我去子模塊,並嘗試這個辦法: p = subprocess.Popen("zgrep thingiwant largefile", shell=True, stdout=subprocess.PIPE) 這適用於讀取輸出相同的方式,我在Perl會,但它不乾淨自己的身

    14熱度

    4回答

    我不確定我的標題是否正確。 我在做什麼是寫一個python腳本來自動化我的一些代碼寫作。 所以我通過.h文件解析。 但我想在開始之前展開所有宏。 所以我想做一個調用外殼: gcc -E myHeader.h 原本應該出來把myHeader.h一職前處理版本到標準輸出。 現在我想將所有輸出直接讀入一個字符串中作進一步處理。 我讀過,我可以用popen做到這一點,但我從來沒有使用管道對象。 我如何

    6熱度

    2回答

    我使用Python的subprocess.Popen使用主機操作系統的二進制客戶端來執行一些FTP。出於各種原因,我無法使用ftplib或任何其他庫。 如果我將一個stdin處理程序附加到Popen實例,二進制的行爲似乎會改變。例如,使用XP的FTP客戶端,它接受命令的文本文件的問題: >>>from subprocess import Popen, PIPE >>>p = Popen(['ft

    11熱度

    1回答

    我使用Popen功能從子模塊執行一個命令行工具: subprocess.Popen(args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=None, preexec_fn=None, close_fds=False, shell=False, cwd=None, env=None, universal_newlines=

    1熱度

    5回答

    我想使用doxygen爲我寫的一些matlab類生成文檔。我使用doxygen-matlab軟件包,其中包括一個perl腳本,用於將matlab .m文件拼湊成C++風格的註釋文件,以便doxygen可以讀取它們。 在我的Doxyfile,我已經(按說明書)設置 FILTER_PATTERNS = *m=C:/doxygenMatlab/m2cpp.pl 然而,當代碼運行,而不是在輸入文件運

    2熱度

    1回答

    我看過用Ruby代碼編寫的這個示例,我如何用C語言來模擬它? Open3.popen3(command) do |stdin, stdout, stderr| @stop_stdin = stdin while !stdout.eof do output = stdout.read(1024 * 100) list_pipes.each do |ou

    2熱度

    1回答

    我真的很抱歉,如果這是一個重複的,但我一直在尋找,並一直沒能找到答案。 在Django中我要像做(見註釋): # we have a file in our database... v = create_file_entry(clean_data, ip_address) # next, start a *background process* to upload the file somew

    3熱度

    2回答

    我必須忽略一些非常明顯的東西。我需要執行一個C程序,實時顯示它的輸出,並最終解析它的最後一行,這應該是直接的,因爲最後一行打印爲總是一樣。 process = subprocess.Popen(args, shell = True, stdout = subprocess.PIPE, stderr = subprocess.PIPE) # None indicates t

    0熱度

    2回答

    我已經閱讀過文檔,並且在REPL和Google中嘗試了很多東西,但是我無法理解subprocess .Popen如何在Python中工作。 下面是一些Ruby代碼我使用: IO.popen("some-process") do |io| while(line = io.gets) # do whatever with line end end 我如何使用subp