Ошибка в журнале ошибок при выполнении команды system() в python

Я выполняю system() команда, и я пытаюсь зарегистрировать любое сообщение об ошибке, которое приходит. Команда, которая у меня есть:

systm = "impala-shell -i " + ip + " -q'compute stats table1'"
    ret = system(systm)
    if ret != 0:
        log = open('log_file.txt', 'a')
        log.write('Error: ' + strerror(ret) + ' \n')
        log.close()

Выше systm Команда выдает ошибку:

Error(2): No such file or directory
Could not execute command: compute stats compute stats table1

и я вижу, что это появляется на моем терминале, но когда я иду в файл журнала, я вижу только Unknown error 256 пишу. Целое сообщение, которое появляется на терминале, не записывается в файл журнала. Как я могу записать сообщение целиком из этой ошибки в файл журнала?

Примечание 1: это для подготовки к собеседованию

0 ответов

Другие вопросы по тегам