So erhalten Sie mit Pylint in Python eine kurze Zusammenfassung oder die genaue Anzahl der Fehler und WarnungenPython

Python-Programme
Anonymous
 So erhalten Sie mit Pylint in Python eine kurze Zusammenfassung oder die genaue Anzahl der Fehler und Warnungen

Post by Anonymous »

Wie erhalte ich eine kurze Zusammenfassung der Pylint-Fehlermeldungen oder erhalte die Anzahl der Pylint-Fehler, Warnungen und Refaktorierungen mithilfe von Python-Code?

Code: Select all

pylint -rn
Dies ermöglicht uns, eine Pylint-Ausgabe nur mit Nachrichten zu erhalten und die Berichte auszuschließen.
Was ich bisher versucht habe, ist:

Code: Select all

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()
Ich möchte nur die Anzahl der Zeilen erhalten, in denen Fehler und Warnungen aufgetreten sind, und diese Informationen in eine Zeichenfolge verschieben. Meine Idee ist unten:

Schritt 1: Führen Sie ein Pylint in Python-Skript mit subprocess.Popen() aus

Schritt 2: Speichern Sie die Ausgabe in einer Datei oder Variablen.

Schritt 3: Analysieren Sie die Datei und generieren Sie die erwartete Ausgabe wie folgt:

Erwartete Ausgabe: Die folgende Datei hat:

5 Warnungen in Zeile Nummer: 11, 34, 56 (Zeilen, in denen Warnungen aufgetreten sind)

2 Fehler in Zeile Nummer: 2 (Zeilen, in denen Fehler aufgetreten sind).

Wie kann ich dies mit Hilfe von Pylint-Befehlen oder mit der Verwendung von Python-Skripten tun?
Für jede Hilfe dankbar. Danke im Voraus.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post