Verwende das subprocess
-Modul in Python, um mehrere Bash-Befehle auszuführen und die Ergebnisse zu verarbeiten.
Erstelle ein Python-Skript, das folgende Schritte ausführt:
python_bash_test
im Verzeichnis /tmp
erstellen.ls -l /tmp
).file1.txt
, file2.txt
, file3.txt
) im Verzeichnis python_bash_test
.python_bash_test
mit dem Befehl ls
auf und geben Sie die Ausgabe in der Konsole aus.du -h
an.file3.txt
) und geben Sie anschließend die aktualisierte Liste der Dateien aus.exlu08a01
.main.py
innerhalb des Ordners.Hier ist der Aufbau des Skripts als Orientierungshilfe:
import subprocess def create_directory(directory_name): """ Creates a new directory """ pass def create_files(directory_name, file_names): """ Creates all files in the list """ pass # 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
Beim Ausführen des Skripts sollte die Konsole folgendes ausgeben:
Verzeichnis 'python_bash_test' erfolgreich erstellt.
Datei 'python_bash_test/file1.txt' erfolgreich erstellt. Datei 'python_bash_test/file2.txt' erfolgreich erstellt. Datei 'python_bash_test/file3.txt' erfolgreich erstellt.
Dateien im Verzeichnis 'python_bash_test': file1.txt file2.txt file3.txt
Größen der Dateien im Verzeichnis 'python_bash_test': 0B file1.txt 0B file2.txt 0B file3.txt