Code: Select all
pylint -rn
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()
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.
Mobile version