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