2017-02-27 4 views
-1

Wie können wir mithilfe des Unterprozessmoduls ein Verzeichnis mit dem heutigen Datum und Uhrzeit als Verzeichnisnamen erstellen? Ich kann einen Prozess verfolgen, wie das heutige Datum einer Variablen im Python zuweisen und diese Variable als Referenz verwenden, um ein Verzeichnis zu erstellen.Python: Erstellen Sie ein Verzeichnis mit Daten und Zeit

Und ich verwende Windows als meine Zielmaschine.

aber gibt es noch andere beste Möglichkeiten, denen ich folgen könnte?

Dank

+2

Warum wollen Sie subprocess verwenden, anstatt [ 'os.mkdir()'] (https einen Ordner mit den Johannisbeeren Daten erstellen: //docs.python .org/3/Bibliothek/os.html # os.mkdir)? –

+0

@DanielRoseman, weil das Erstellen des Datumsordners nicht das Ende meines Skripts ist. Danke –

+0

Was? Wie hat das etwas mit irgendetwas zu tun? –

Antwort

0

Wenn Sie denken, dass Sie auf Ihrem System die Zeitzone Einstellung verlassen können, Sie in date Befehl gebaut (auf Unix-ähnlichen Systemen) in einer Art und Weise wie diese verwenden:

os.system("mkdir `date +%Y-%m-%d_%H:%M:%S`") 

Obwohl Es gibt andere Lösungen, die gerne os.mkdir() verwenden.

0

es versuchen, diese heraus wird

import subprocess 
p = subprocess.Popen('mkdir "$(date)"', shell=True) 
Verwandte Themen