Funktionen in der CLI
In diesem Block lernen Sie die wichtigsten Funktionen zum Navigieren und Arbeiten in der CLI kennen.
Navigieren in der CLI
| Befehl | Mac | Windows |
|---|---|---|
| Aktuellen Ort anzeigen | pwd (path to working directory) | pwd (path to working directory) |
| zu einem anderen Ort navigieren | cd absoluter/oder/relativer/Pfad/zum/Ort (cd steht für change directory) | cd absoluter/oder/relativer/Pfad/zum/Ort (cd steht für change directory) |
| Inhalt des aktuellen Orts auflisten | ls | dir |
| In den Ordner eine Ebene höher wechseln | cd .. | cd .. |
| Ins Home Directory wechseln | cd | cd |
Mit Files in der CLI arbeiten
| Befehl | Mac | Windows |
|---|---|---|
| einen Ordner erstellen | mkdir ordnername | mkdir ordnername |
| eine Datei erstellen | touch dateiname | touch dateiname |
| eine Datei kopieren | cp originaldatei dateikopie | cp originaldatei dateikopie |
| eine Datei verschieben oder umbennenen (zum Verschieben müssen beide Dateipfade angegeben werden) | mv originaldatei dateikopie | originaldatei dateikopie |
| eine Datei löschen | rm datei | rm datei |
Python direkt in der CLI ausführen und nutzen
Wichtig: Um ein Skript in Python auszuführen, muss immer zuerst an den Ort im Filesystem navigiert werden, in dem sich das Skript auch befindet. Die zu bearbeitenden Datei(en) können auch in einem anderen Ordner liegen, dann muss zum Ausführen aber immer der absolute (also der gesamte Pfad) angegeben werden. Liegen die zu bearbeitenden Dateien im gleichen Ordner wie das Pythonskript, dann
| Befehl | Mac | Windows |
|---|---|---|
| ein Skript ausführen | python3 skriptname | py skriptname |
| ein Skript ausführen, bei dem sowohl ein Input- wie auch ein Outputfile angegeben werden muss | python3 skriptname pfad/zum/inputfile pfad/zum/outputfile | py skriptname pfad/zum/inputfile pfad/zum/outputfile**skriptname |
Hier ein konkretes Beispiel zur Veranschaulichung:
- Das auszuführende Pythonskript liegt hier: /Users/mika/Desktop/projekt1/pythontest.py
- Das Inputfile liegt im gleichen Ordner, also hier: /Users/mika/Desktop/projekt1/inputfile1.txt
- Zuerst wird in der CLI in den entsprechenden Ordner navigiert, dann wird das Skript ausgeführt:
cd /Users/mika/Desktop/projekt1
Mit absoluter Pfadangabe der Inputdatei:
python 3 pythontest.py /Users/mika/Desktop/projekt1/inputfile1.txt
py pythontest.py /Users/mika/Desktop/projekt1/inputfile1.txt
Da die Datei im gleichen Ordner liegt wie das Pythonskript würde hier auch die Angabe des relativen Pfads reichen:
python 3 pythontest.py inputfile1.txt
py pythontest.py inputfile1.txt
💡 Wie finde ich den Dateipfad zu einer Datei? Am einfachsten mit einem rechtsklick auf die Datei > Informationen/Eigenschaften > Ort/Pfad