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. | ||
| - | * '' | ||
| - | * '' | ||