[Mit Python automatisiert! ] Teil 2: Dateivorgang

Am Anfang

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!

Dateioperationsteil

Ich habe hier reguläre Ausdrücke und Shutil verwendet.

Einfallsreichtum 1: Lassen Sie uns die Erfassungszeit aus dem Dateinamen extrahieren!

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))

Problem 1: Wie man den Tag bekommt

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

Problem 2: Es gibt kein os.mv!

Lösung: Wenn Sie kein Betriebssystem haben, verlassen Sie sich einfach auf Shutil!

import shutil
shutil.move(oldpath, newdir)

Am Ende

Danke fürs Lesen. Der vorherige Artikel war hier

Recommended Posts

[Mit Python automatisiert! ] Teil 2: Dateivorgang
[Mit Python automatisiert! ] Teil 1: Datei einstellen
[Automatisierung] Lesen Sie E-Mails (Nachrichtendatei) mit Python
Python mit freeCodeCamp Teil1 studieren
Angrenzende Bilder mit Python Teil 1
Schaben mit Selen + Python Teil 1
Zeichnen Sie eine netCDF-Datei mit Python
Python studieren mit freeCodeCamp part2
Nampre mit Python lösen (Teil 2)
Schaben mit Selen + Python Teil 2
Laden Sie die CSV-Datei mit Python herunter
Spielen Sie handschriftliche Zahlen mit Python Part 1
Extrahieren Sie die xz-Datei mit Python
[Automatisierung] Extrahieren Sie Outlook-Termine mit Python
[Python] Mit Python in eine CSV-Datei schreiben
Implementierter Dateidownload mit Python + Bottle
Ausgabe in eine CSV-Datei mit Python
[Automatisierung] Senden Sie Outlook-E-Mails mit Python
Automatisieren Sie einfache Aufgaben mit Python Part0
[Python] Dateivorgang mit der if-Anweisung
Erstellen einer einfachen Power-Datei mit Python
Exklusive Steuerung mit Sperrdatei in Python
Spielen Sie handschriftliche Zahlen mit Python Teil 2 (identifizieren)
FM-Modulation und Demodulation mit Python Part 3
Verarbeiten Sie Pubmed .xml-Daten mit Python [Teil 2]
CSV-Datei mit Python lesen (CSV-Datei herunterladen und analysieren)
Automatisieren Sie einfache Aufgaben mit Python Part1 Scraping
Überprüfen Sie die Existenz der Datei mit Python
Erstellen Sie schnell eine Excel-Datei mit Python #python
100 Sprachverarbeitungsklopfen mit Python (Kapitel 2, Teil 2)
Lesen wir die RINEX-Datei mit Python ①
Bearbeiten von Azure CosmosDB aus Python Part.2
100 Sprachverarbeitungsklopfen mit Python (Kapitel 2, Teil 1)
Erstellen Sie eine Excel-Datei mit Python + Ähnlichkeitsmatrix
FM-Modulation und Demodulation mit Python Part 2
Mit Python aufnehmen → Datei speichern (Soundgerät + Welle)
[Teil1] Scraping mit Python → Organisieren Sie bis zu CSV!
[Automatisierung] Lesen Sie Word-Dokumente mit Python
Ich habe mit Python eine Einstellungsdatei erstellt
QGIS + Python Teil 2
FizzBuzz in Python3
Scraping mit Python
Statistik mit Python
[Python] Vektoroperation
Scraping mit Python
Python mit Go
QGIS + Python Teil 1
Twilio mit Python
Spielen Sie mit 2016-Python
Python-Dateiverarbeitung
Getestet mit Python
Python-Betriebssystembetrieb
mit Syntax (Python)
Python: Scraping Teil 1
Bingo mit Python
[Python] Matrixoperation
Excel mit Python