Код: Выделить всё
pylint -rn
До сих пор я пробовал:
Код: Выделить всё
lint_arg = "pylint -rn %s"%file_name
pr = subprocess.Popen(
arg, cwd=os.path.dirname(lint_path),
shell=True, stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
(out, error) = pr.communicate()
pylint_result = out + "\n" + error
file=open("pylint_output",w)
file.write(pylint_result)
file.close()
шаг 1: запустите pylint в скрипте Python с помощью subprocess.Popen()
шаг 2: сохраните выходные данные в файле или переменной.
шаг 3: проанализируйте файл и сгенерируйте ожидаемый результат, как показано ниже:
Ожидаемый результат: следующий файл имеет:
5 предупреждения в строке с номером: 11, 34, 56 (строки, в которых возникли предупреждения)
2 ошибки в строке с номером :2 (строки, в которых возникли ошибки).
Как я могу сделать это с помощью команды pylint или с помощью скрипта Python?
Любая помощь приветствуется. заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/268 ... s-using-py
Мобильная версия