Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m122:learningunits:lu08:aufgaben:dateien [2024/12/09 10:39] msutermodul:m122:learningunits:lu08:aufgaben:dateien [2024/12/10 09:27] (aktuell) – [Beispielcode für den Einstieg] msuter
Zeile 2: Zeile 2:
  
 <WRAP center round todo 60%> <WRAP center round todo 60%>
-Verwenden Sie das ''subprocess''-Modul in Python, um mehrere Bash-Befehle auszuführen und die Ergebnisse zu verarbeiten.+Verwende das ''subprocess''-Modul in Python, um mehrere Bash-Befehle auszuführen und die Ergebnisse zu verarbeiten.
 </WRAP> </WRAP>
    
Zeile 8: Zeile 8:
 ===== Aufgabe ===== ===== Aufgabe =====
  
- +Erstelle ein Python-Skript, das folgende Schritte ausführt:
-Erstellen Sie ein Python-Skript, das folgende Schritte ausführt:+
  
   -  **Erstellen eines neuen Verzeichnisses**:   -  **Erstellen eines neuen Verzeichnisses**:
-    * Das Skript soll ein neues Verzeichnis mit dem Namen ''python_bash_test'' im aktuellen Verzeichnis erstellen. +    * Das Skript soll ein neues Verzeichnis mit dem Namen ''python_bash_test'' im Verzeichnis ''/tmp'' erstellen. 
-    * Überprüfen Sie, ob das Verzeichnis erfolgreich erstellt wurde.+    * Überprüfe, ob das Verzeichnis erfolgreich erstellt wurde (''ls -l /tmp'').
   - **Erstellen von Dateien im neuen Verzeichnis**:   - **Erstellen von Dateien im neuen Verzeichnis**:
-    * Erstellen Sie drei leere Dateien (''file1.txt'', ''file2.txt'', ''file3.txt'') im Verzeichnis ''python_bash_test''.+    * Erstelle drei leere Dateien (''file1.txt'', ''file2.txt'', ''file3.txt'') im Verzeichnis ''python_bash_test''.
   - **Auflisten der Dateien**:   - **Auflisten der Dateien**:
-    * Listen Sie den Inhalt des Verzeichnisses ''python_bash_test'' mit dem Befehl ''ls'' auf und geben Sie die Ausgabe in der Konsole aus.+    * Liste den Inhalt des Verzeichnisses ''python_bash_test'' mit dem Befehl ''ls'' auf und geben Sie die Ausgabe in der Konsole aus.
   - **Dateigröße anzeigen**:   - **Dateigröße anzeigen**:
-    * Zeigen Sie die Größe der Dateien in diesem Verzeichnis mit dem Befehl ''du -h'' an.+    * Zeige die Grösse der Dateien in diesem Verzeichnis mit dem Befehl ''du -h'' an.
   - **Zusatz (optional)**:   - **Zusatz (optional)**:
-    * Löschen Sie eine der Dateien (''file3.txt'') und geben Sie anschließend die aktualisierte Liste der Dateien aus.+    * Lösche eine der Dateien (''file3.txt'') und geben Sie anschließend die aktualisierte Liste der Dateien aus.
  
----+===== Vorgehen =====
  
 +  - Erstelle einen Ordner ''exlu08a01''.
 +  - Erzeuge ein Virtual Environment innerhalb dieses Ordners.
 +  - Aktiviere das Virtual Environment.
 +  - Erstelle eine Datei ''main.py'' innerhalb des Ordners.
 ===== Beispielcode für den Einstieg ===== ===== Beispielcode für den Einstieg =====
  
Zeile 42: Zeile 45:
     pass     pass
  
-Weiterer Code für Schritte 3-5+Functions for steps 3-5 
 + 
 +if __name__ == '__main__': 
 +    directory = 'python_bash_test' 
 +    files = ['file1.txt', 'file2.txt', 'file3.txt'
 +     
 +    create_directory(directory) 
 +    create_files(directory, files) 
 +    # call functions for step 3-5
 </code> </code>
  
----+
  
 ===== Erwartete Ergebnisse ===== ===== Erwartete Ergebnisse =====
  • modul/m122/learningunits/lu08/aufgaben/dateien.1733737187.txt.gz
  • Zuletzt geändert: 2024/12/09 10:39
  • von msuter