Verfügbarkeit eines FTP-Dienstes mit Python prüfen

Die Programmiersprache Python ist vielseitig einsetzbar, so auch auf dem Gebiet der IT-Forensik. Den Auftakt zu verschiedenen Beispielen macht ein einfaches Python-Skript, mit dem überprüft werden kann, ob ein FTP-Dienst verfügbar ist. Damit eine etwaige Verbindung zu einem FTP-Dienst hergestellt werden kann, muss das Modul socket importiert werden. Wobei die Verwendung von socket nicht auf FTP begrenzt ist. Als Parameter …

Weiterlesen …

Python-Linting – flake8 einrichten

Im Laufe einer Python-Karriere wird einem irgendwann das Thema Linting begegnen. Und in Verbindung mit diesem Begriff stößt man auf PyLint oder flake8. Dieser Blogbeitrag versucht zu erklären, was es damit auf sich hat. Unter Linting versteht man das Durchführen einer Code-Analyse. Diese soll sicherstellen, dass der Code einheitlich formatiert und somit von gewisser Qualität ist. Wenn man alleine an …

Weiterlesen …

PyQt5-Fenster mit QMainWindow erstellen

Ein mit PyQt5 erstelltes Fenster

Im Blogbeitrag „Qt5 und Python“ wurde gezeigt, wie ein schlichtes Fenster mithilfe des Widgets QWidget erstellt werden kann. In der Praxis würde man aber hinsichtlich des Hauptfensters der Applikation eher auf QMainWindow zurückgreifen, da dieses Widget bereits über für ein Fenster typische Komponenten verfügt. Ein schlichtes Fenster ohne irgendwelche „Extras“ könnte folgendermaßen realisiert werden: Der Code ist dem im QWidget-Beispiel …

Weiterlesen …

String-Formatierung in Python

In Python existieren verschiedene Möglichkeiten der String-Formatierung. Dies liegt daran, dass die Formatierung historisch gewachsen ist. %-Operator Den Anfang machten Formatierungszeichen wie beispielsweise %s. Folgendes Beispiel verdeutlicht die Anwendung: Die Verwendung des %-Operators kann man als den alten Stil der String-Formatierung bezeichnen. Er ist sozusagen aus der Mode gekommen und sollte nicht mehr verwendet werden. Der Vollständigkeit halber wollte ich …

Weiterlesen …