示例#1
0
 def execProg(self, cmdStrProg, inStr=False, envProg={}):
     """
     Exec external program
     """
     env_path = {"PATH":getpathenv()}
     env = {}
     env.update(os.environ.items() + env_path.items() + envProg.items())
     retCode,programOut = runOsCommand(cmdStrProg,in_str=inStr,env_dict=env)
     if not retCode:
         return programOut
     return False
示例#2
0
def execProg(cmdStrProg, inStr=False, envProg={}):
        """Выполняет внешнюю программу

        Параметры:
        cmdStrProg     внешняя программа
        inStr          данные передаваемые программе на страндартный вход.
        Возвращаемые параметры:
        строки которые выведет внешняя программа или False в случае ошибки
        """
        env_path = {"PATH":getpathenv()}
        env = {}
        env.update(os.environ.items() + env_path.items() + envProg.items())
        retCode,programOut = runOsCommand(cmdStrProg,in_str=inStr,env_dict=env)
        if not retCode:
            return programOut
        return False