Hallo, es ist lecker. Dieser Artikel ist der zweite der Implementierungskommentarartikel in Weil ich mich nicht mit Leuten mit schmutzigen Desktops befassen möchte. Es wird sein. Diesmal kann es etwas kurz sein. Wenn Sie mehr über die Implementierung erfahren möchten, lesen Sie bitte den Artikel!
Ich habe hier reguläre Ausdrücke und Shutil verwendet.
Das Genie des Mac-Quetschens ist, dass die Erfassungszeit im Dateinamen enthalten ist! Dank dessen muss ich so etwas wie exiftool nicht mehr installieren. Das Präfix enthält ein Präfix, das beim Drücken am Anfang hinzugefügt wird. Weitere Informationen hier!
path="Screenshot 2020-10-22 10.28.04.png "
cvtpath = re.compile(
prefix + r"[\s\S]*?(\d{4}).(\d\d).(\d\d)[\s\D]*?(\d\d?).(\d\d).(\d\d)")
flag = re.search(cvtpath, path)
if flag is not None and len(flag.groups()) == 6:
date = flag.groups()
date = list(map(lambda x: int(x), date))
Wenn Sie darüber nachdenken, woher wissen Sie, dass Sie zu einer bestimmten Zeit an einem bestimmten Tag sind?
Lösung: Sie können den Tag mit datetime abrufen. Alles was Sie tun müssen, ist etwas zu machen, das wie UNIX-Zeit aussieht!
day = dtdt(*date).strftime("%a") #Kann den Tag bekommen
# print(day)
# > Thu
dateemb = date[3] * 60 + date[4] #Jetzt, wo wir einen Wert haben, können wir ihn vergleichen.
# print(dateemb)
# 628
Lösung: Wenn Sie kein Betriebssystem haben, verlassen Sie sich einfach auf Shutil!
import shutil
shutil.move(oldpath, newdir)
Danke fürs Lesen. Der vorherige Artikel war hier
Recommended Posts