Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

save pylint message to a file

Tags:

python

pylint

Is there a built in way to save the pylint report to a file? It seems it might be useful to do this in order to log progress on a project and compare elements of reports across multiple files as changes are made.

like image 711
Drew Verlee Avatar asked May 03 '12 21:05

Drew Verlee


People also ask

What is Pylintrc file?

If the current working directory is in a Python module, Pylint searches up the hierarchy of Python modules until it finds a pylintrc file. This allows you to specify coding standards on a module-by-module basis.


2 Answers

Note: This option is deprecated and it will be removed in Pylint 2.0.

You can use the --file-output=y command line option. Quoting the man page:

   --files-output=<y_or_n>
          Put messages in a separate file for each module / package speci‐
          fied  on  the  command  line instead of printing them on stdout.
          Reports  (if   any)   will   be   written   in   a   file   name
          "pylint_global.[txt|html]". [current: no]

The format of the output is specified by the --output-format=<format> option where format can be text, parseable, colorized, msvs (visual studio) and html.

like image 200
gurney alex Avatar answered Oct 26 '22 08:10

gurney alex


You can redirect its output in your shell using > somefile.txt
In case it writes to stderr, use 2>&1 > somefile.txt

like image 41
ThiefMaster Avatar answered Oct 26 '22 09:10

ThiefMaster