Python
die aktuelle Version der Entwicklungsumgebung kann frei über Python.org heruntergeladen werden. Ich arbeite gerne mit der Entwicklungsumgebung von PyCharm. Die Community-Version reicht für meine Projekte aus uns ist kostenlos.
Nachfolgend habe ich einige Beispiele zusammengetragen, die ich in verschiedenen Projekten immer wieder benötige.
Mit dem folgenden Code werden alle Dateien inklusive Pfadangaben rekursiv aufgelistet:
import os import fnmatch path = "C:\lokaleDaten" for root, dir, files in os.walk(path): for items in fnmatch.filter(files, "*"): ausgabe = root + "\\" + items print (ausgabe)
In der Eingabeaufforderung (Windows) folgenden Befehl eingeben:
pip install pyexiv2 –user
GUI mit Qt
mit dem folgenden Befehl im Anaconda Prompt wird Qt installiert. (dauert sehr lange)
conda install -c conda -forge pyside2
Durch Eingabe von „Designer“ wird der Qt Designer gestartet. Gewünschtes Fenster entwerfen und unter der Dateiendung .ui abspeichern.
Im Anaconda Powershell Prompt mit dem folgenden Befehl die Python Klasse für das Fenster erstellen.
pyside2-uic -o [GEWÜNSCHTER NAME].py [NAME DER FENSTERDATEI].ui
Mit dem folgendem Befehl im Anaconda Prompt öffnet sich die einfache Shell von wo ein neues Programm
geöffnet und angelegt werden kann.
idle
Ausführbare Version erstellen
mit folgendem Befehl PyInstaller installieren:
pip install pyinstaller
mit folgendem Befehl wird die exe Datei erstellt:
pyinstaller --onefile meinProgramm.py
weitere Details findet man auf der Projektseite von PyInstaller
oder auch auf der Seite von datatofish.com.
„python – pip install –upgrade pip“
umfangreichere Projektumgebungen
für größere Projekte bietet sich der Einsatz der anaconda.com Entwicklungsumgebung an.
Zentrale Oberfläche ist der ANACONDA.NAVIGATOR. Hier das „Jupyter Notebook“ installieren.
Erstes Projekt
- im ANACONDA.NAVIGATOR unter ENVIRONMENTS mit Create eine neue Umgebung anlegen
- im ANACONDA.NAVIGATOR auf der rechten Seite für das ENVIRONMENTS
relevante Pakete installieren- Tk für Benutzeroberflächen
- Durch ein Klick auf das Dreieck des ENVIRONMENTS den Befehl „open with Jupyter Notebook“ starten
- „Jupyter Notebook“ startet im browser, im rechten Bereich gibt es den Button
„new“, über den ein neues „Phyton 3 Notebook“ geöffnet werden kann.
Standardfunktionen
XML Datei schreiben
XML Datei lesen
Prüfen, ob Datensatz in XML Datei vorhanden ist
Metadaten / Hash von Dateien lesen (u.a. EXIF)
Weitere Links
Python Tutorial – GUI/Grafische Oberfläche programmieren
Programmieren lernen mit Python (c’t 18/2015, Seite 118)
Python for Beginners – Tutorial von Windows in 44 Teilen
c’t 17/2020, S. 138 – Erinnerungen per Telefon mit Fritzconnection
‚t 13/2020, S. 29 – Python: Schöner Code für Einsteiger und Wissenschaftler
Python Programmierkurs für Kinder und Jugentliche
3D-Objekte programmieren in Python mit CadQuery
Raspberry Pi: Python Skript erstellen und ausführen
c’t 2/2023, Seite 156-161 – Wie man mit Python und music21 in Jupyter Musik komponiert
c’t 14/2023, Seite 20-22 – Python: heiß geliebt, weil kurz und verständlich
c’t 15/2023, Seite 140-144 – Asynchrone I/O-Operationen in Python
c’t 22/2023, Seite 128-132 – Doppelwürfel-Verschlüsselung in Python
Make Magazin 4/2024, Seite 26-33 – LED-Matrizes mit MicroPython steuern, Teil 2
c’t 27/2023, Seite 122-124 – Labyrinthe lösen mit Python und NetworkX