schreiben Befehlszeile in eine Datei ausgegeben werden

Ich Schreibe ein Skript zum Aufräumen mein desktop, verschieben von Dateien basierend auf Datei-Typ. Der erste Schritt, so scheint es, ist zu ls -1 /Users/user/Desktop (ich bin auf Mac OSX). Also, mit Python, wie würde ich einen Befehl ausführen, dann schreiben die Ausgabe in eine Datei in einem bestimmten Verzeichnis? Da dies nicht dokumentiert, und ich werde der einzige Benutzer, habe ich nichts dagegen (lieber?) wenn es verwendet os.system().

Welche Dateien wollen Sie bewegen? Werfen Sie einen Blick auf docs.python.org/library/shutil.html für die Datei-Operationen unter Verwendung von Python.
Shell-Skript ist genug für diese
Wenn Sie shell-Skripts, Lesen Sie mehr über pipes und Umleitungen.
Ich spreche nicht über die Schaffung eines separaten .sh-Datei. Eine Kombination von for, if, file genug sein würde.
Wenn Sie nicht erstellen Sie ein shell-Skript, das Sie nicht benutzen sollte ls. In der Tat, auch wenn Sie ein shell-Skript Ihr nutzen sollte find.

InformationsquelleAutor tkbx | 2012-01-25

Schreibe einen Kommentar