Ich habe ein Python-Projekt enthält Python-Dateien im übergeordneten Verzeichnis und sogar in seinem Child-Verzeichnis. Ich möchte alle Python-Dateien innerhalb des Verzeichnisses analysieren. Ich möchte jedoch nicht den Namen von Ordnern angeben. Gibt es einen Weg, der mir helfen kann? Die Hierarchie kann variieren, aber das Skript sollte trotzdem funktionieren. Danke.Pylint auf Dateien in Directory und Unterverzeichnis?
Antwort
Wenn Sie einen Shell-Skript suchen, die über die Dateien gehen und laufen Fusseln:
for file in /Project/*; do
if [ -d $file ]; then
for subfile in $file/*; do
if [[ $subfile == *.py ]]; then
pylint $subfile
fi
done
fi
if [[ $file == *.py ]]; then
pylint $file
fi
done
Vielleicht eine reine Python-Lösung, so dass Sie nicht durch die zugrunde liegende Plattform beschränkt sind. – tdelaney
Es funktioniert gut, wenn ich es in meinem Terminal verwende. Aber wenn ich dieses Skript in meine Jenkins als Post-Build-Skript einfüge, funktioniert es nicht. –
Nur zur Klarstellung, haben Sie den vollständigen Pfad des Ordners im Skript ?? –
Wenn Ihr Projekt ein richtiger python package (dh ein Ordner mit einem __init__.py
im Grunde) ist, können Sie einfach laufen pylint packagename
.
- 1. Archivieren von Dateien in einem Unterverzeichnis
- 2. Java Rekursion Verzeichnis drucken Unterverzeichnis Dateien
- 3. Pylint ignorieren, indem Verzeichnis
- 4. Nase Werkzeuge und pylint
- 5. Wie kompilieren und Ausführen von Java-Dateien aus dem Unterverzeichnis
- 6. wie nur Dateien in Unterverzeichnis in Linux
- 7. Makefile kompilieren veränderte Latex-Dateien im Unterverzeichnis
- 8. mehrere Dateien bash in einem Unterverzeichnis umbenennen
- 9. Wie CefSharp Abhängigkeiten und Dateien in Unterverzeichnis verschieben?
- 10. "Unused Import Warnung" und pylint
- 11. pylint läuft nicht auf MacOS
- 12. Pylint - Pylint kann flash.ext.wtf nicht importieren?
- 13. läuft pep8 oder pylint auf Cython-Code
- 14. Wie Pylint für alle Python-Dateien in einem Verzeichnis
- 15. java - Dateien und Unterverzeichnis nur einer bestimmten Verzeichnisebene abrufen
- 16. C Verzeichnis und Unterverzeichnis Rekursion
- 17. StreamWriter zu Projektverzeichnis und Unterverzeichnis?
- 18. dienen statische Dateien aus Java Webapp Unterverzeichnis
- 19. Unterverzeichnis in URL ausblenden
- 20. die Dateien aus Unterverzeichnis im Stammverzeichnis
- 21. Pylint Abhängigkeitsfehler
- 22. „No Name in Modul“ Fehler von Pylint
- 23. htaccess Redirect-Unterverzeichnis (Ordner) auf einzelne Seite im selben Unterverzeichnis
- 24. Gibt die Anzahl der Dateien im Verzeichnis und Unterverzeichnis an
- 25. elm-make kann nach dem Verschieben von Dateien in das Unterverzeichnis keine Dateien finden
- 26. git: Kasse Erstellen von Dateien Unterverzeichnis
- 27. gh-Seiten-Unterverzeichnis-Dateien werden nicht angezeigt
- 28. Upload-Unterverzeichnis transferutility S3
- 29. Add Directory basierend auf Bedingung in WIX
- 30. Ordner "Eigene Dateien" mit Active Directory synchronisieren?
Können Sie ein klareres Beispiel für die Struktur Ihres Projekts und die fehlgeschlagenen Versuche geben, es zu fällen? – jonrsharpe
Schau in 'os.walk' –
Eigentlich möchte ich dieses Skript in Jenkins verwenden. Wo der Pylint sollte alle Dateien in meinem Job analysieren. Ich speichere die Projektverzeichnisse in einem lokalen Verzeichnis. –