Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m122:learningunits:lu11:aufgaben:rename [2025/01/06 15:22] – msuter | modul:m122:learningunits:lu11:aufgaben:rename [2025/01/07 08:49] (aktuell) – msuter | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
===== Ausgangslage ===== | ===== Ausgangslage ===== | ||
- | * Masterdatei | + | In einer Applikation werden mehrere Datendateien verwaltet, deren Dateipfade in einer Masterdatei |
+ | Diese Masterdatei dient als zentrale Referenz und listet die Pfade zu den Datendateien. | ||
+ | Um die Organisation der Dateien zu erleichtern, | ||
+ | ==== Mehrere Kopien ==== | ||
+ | Dem Skript können mehrere neue Bezeichnungen angegeben werden. | ||
+ | In diesem Fall soll das Skript mehrere Kopien der Dateien erstellen. | ||
===== Aufruf ===== | ===== Aufruf ===== | ||
- | Das Python-Skript erwartet | + | Das Python-Skript erwartet |
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | ===== Beispielablauf ===== | ||
+ | ==== Ordnerinhalt vor dem Skript: ==== | ||
+ | |||
+ | < | ||
+ | /data/ | ||
+ | ├── vdi_master.dat (enthält Verweise auf: " | ||
+ | ├── vdi_data1.dat | ||
+ | ├── vdi_data2.dat | ||
+ | ├── read.me | ||
+ | </ | ||
+ | |||
+ | ==== Aufruf des Skripts mit einem --new: ==== | ||
+ | |||
+ | < | ||
+ | python3 rename_files.py --folder /data --old vdi --new " | ||
+ | </ | ||
+ | ** Ordnerinhalt nach dem Skript: ** | ||
+ | |||
+ | < | ||
+ | /data/ | ||
+ | ├── exams_master.dat (enthält Verweise auf: " | ||
+ | ├── exams_data1.dat | ||
+ | ├── exams_data2.dat | ||
+ | ├── read.me | ||
+ | </ | ||
+ | |||
+ | ==== Aufruf des Skripts mit mehreren --new: ==== | ||
+ | |||
+ | < | ||
+ | python3 rename_files.py --folder /data --old vdi --new " | ||
+ | </ | ||
+ | ** Ordnerinhalt nach dem Skript: ** | ||
+ | |||
+ | < | ||
+ | /data/ | ||
+ | ├── exams_master.dat (enthält Verweise auf: " | ||
+ | ├── exams_data1.dat | ||
+ | ├── exams_data2.dat | ||
+ | ├── read.me | ||
+ | ├── school_master.dat (enthält Verweise auf: " | ||
+ | ├── school_data1.dat | ||
+ | ├── school_data2.dat | ||
+ | </ | ||
+ | |||
+ | ===== Vorbereitung ===== | ||
+ | ==== Ordner, Dateien erstellen ==== | ||
+ | - Erstelle einen neuen Ordner im WSL, z.B. ''/ | ||
+ | - Kopiere die vier angehängten Dateien in diesem Ordner | ||
+ | |||
+ | {{ : | ||
+ | {{ : | ||
+ | {{ : | ||
+ | {{ : | ||
+ | |||
+ | ==== Projekt erstellen ==== | ||
+ | Erstelle eine neues Python-Projekt inkl. Virtual Environment im WSL. | ||
- | * '' | ||
- | * '' | ||