popen

    0熱度

    1回答

    我正在使用py2app捆綁一個python腳本,它使用anaconda python分發。 由於py2app不能很好地與需要用戶輸入的終端腳本配合使用,我有一個Tkinter文件,py2app的setup.py啓動,然後使用popen進一步啓動我的.py腳本。 本地,這工作得很好: import subprocess as sub command = "~/anaconda/bin/python

    0熱度

    1回答

    我想讀取一個gtf文件,然後在加載到熊貓之前編輯它(使用子進程,grep和awk)。 我有一個文件名包含標題信息(由#表示),所以我需要grep並將其首先刪除。我可以在Python中完成,但我想將grep引入到我的管道中,以提高處理效率。 我試圖做: import subprocess from io import StringIO gtf_file = open('chr2_only.gt

    0熱度

    1回答

    調用subprocess.Popen([「python」])會產生一個進程,就好像調用全局2.7 python一樣,而不是產生如virtualenv中定義的3.6版本。 subprocess.Popen文檔說execvp被調用,但它似乎就像一個新的乾淨的外殼調用它。 有沒有辦法強制在代碼內但在virtualenv下調用系統調用? 在macOS上運行,在由Pycharm識別的virtualenv目錄

    1熱度

    1回答

    我正在嘗試使用subprocess.popen並且它工作得很好。 唯一的問題是,當我鍵入例如「iffconfig」而不是「ifconfig」時,我的整個腳本崩潰。 我如何確保它不會在錯誤的命令上崩潰,而只是用錯誤消息回覆呢?請指出我正確的方向。 示例代碼: command = "ifconfig" #this command is actually requested so you can mak

    0熱度

    1回答

    我試圖通過行改爲子行: proc = subprocess.Popen(self.monitor_logcat_cmd, shell=True, stdout=subprocess.PIPE, bufsize=1, universal_newlines=True) while proc.poll() is None: line = proc.stdout.read

    1熱度

    2回答

    時,當我在CentOS的執行下面的功能,我得到錯誤 def install_requests_lib(): try: import requests return except ImportError, e: print "module does not exist, installing..." if(platform.syst

    3熱度

    2回答

    我必須啓動一個python sql文件。 該文件是針對mysql的。 我試着這樣說: from subprocess import Popen, PIPE import sys class ImportSql: def execImport(self, fileSql): try: with open(fileSql, 'r') as fileInput

    0熱度

    2回答

    這是我創建的函數,我有一個參數可以指示打印實時或不打印,因爲某些過程需要一個小時。因爲我在同一時間分幾個子進程,另一個提出錯誤並停止一切的參數,或者讓主腳本運行。 ,但如果我這樣做print_real_time真的,我鬆p.communicate() 我可以一切從ITER的打印存儲在一個變量和返回,但我怎麼整理性病出來,和標準錯誤,並得到返回值,看看是否失敗或不? def launch_subpr

    0熱度

    1回答

    我對Popen的工作方式有點困惑,我希望這是一件愚蠢的事情。我從來沒有得到完成,並且民意調查似乎正在返回一些奇怪的事件(附加日誌) 這是使用提供的實用程序(CSSBACKUP)備份三重模式(表空間)。 for i in range(len(schematype)): schema_base = schemaname + '_' + schematype[i] # we need this

    0熱度

    1回答

    我試圖在python中將h264傳遞給vlc。在Popen中打開cvlc程序時遇到問題。這是代碼。 self.vlc = subprocess.Popen([ "cvlc", "-vvv", "stream:///dev/stdin", "--sout \'#rtp{sdp=rtsp://:8554/}\' :demux=h264" ], stdin=subprocess.PI