Найти - Пользователи
Полная версия: Не могу отследить выполнение процесса
Начало » Python для новичков » Не могу отследить выполнение процесса
1
Aust
Здраствуйте.
Недавно начал изучать Питон и вот столкнулся с такой проблемой:
есть скрипт, который качает указаные в БД ссылки из Интернета, делает он это конструкцией:
subprocess.Popen(cmd_fetch), где cmd_fetch - это вызов команды wget с соответствующими параметрами, все в общем-то работает, качает, только вот хотелось бы еще по ходу закачки из лога доставать информацию о том сколько процентов закачано, какой обьем файла и т.д.
Вопрос собственно вот в чем: как мне монитирить состояние конкретного процесса имея, например, его pid?
ZZZ
Если мне не изменяет память, Popen возвращает файловый объект, представляющий stdout cmd_fetch. Если cmd_fetch это wget или что-то дугое, пишущее лог и stdout, то можно его парсить и получать эти данные.
Aust
мда, спасибо, наконец получилось. Что удивительно, так это что я примерно так с самого начала и делал, но у меня не выходило…. Надо быть внимательнее..
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB