Anscheinend wird Sotono von einem Bekannten verachtet, der 1000 Stunden lang Splatoon 2 bei Joycon spielte. Ich habe in diesen Tagen nicht gespritzt, aber wenn ich andere Spiele spiele, bekomme ich ** Quietschen und Videos, und die SD ist verrückt geworden **. ~~ Neue SD kaufen ~~
Das sollte nicht der Fall sein, aber ich möchte es nicht löschen ... Deshalb übertrage ich die SD-Karte auf einen PC und verwalte den Squeeze, aber das gefällt mir nicht, weil sie ** nur nach Datum klassifiziert ** ist ...
Wenn Sie sich die Dateinamen genau ansehen, werden jedem Spiel unterschiedliche IDs zugewiesen. Daher ist es einfacher, sie persönlich zu verwalten, wenn Sie die Ordner nach Spielen aufteilen!
Lass es uns jetzt machen.
Die im Switch-Album aufgezeichneten Dateinamen haben im Allgemeinen das folgende Format.
[Datum] - [Spiel-ID]. [Erweiterung]
--Datum (und Uhrzeit
Nebenbei
- Da es sich um das in Swtich festgelegte Datum und die Uhrzeit handelt, wird es bei einer Zeituntersuchung um diesen Betrag verschoben. Achten Sie daher auf Zeitreisen.
- In dem mysteriösen Ordner "Extra" werden die mit Smash Bra erstellten Videos gespeichert. Seien Sie also vorsichtig, da der Speicherort geändert wurde.
Übrigens, als ich es analysierte, stellte ich fest, dass jedem Spiel ** unterschiedliche IDs zugewiesen wurden **, daher werde ich diese verwenden, um sie sofort zu sortieren.
~~ Weil ich nur Python benutzen kann ... ~~
Sie können CSV oder etwas anderes verwenden, also verknüpfen Sie die "Spiel-ID" mit dem "Spielnamen". Wenn Sie dies nicht tun, erhalten Sie am Ende eine zufällig zugewiesene ID, sodass es schwer zu verstehen ist ...
Deshalb war ich dumm und verrückt, also habe ich beschlossen, es mit einem Wörterbuch zu verwalten. ~~ Es ist ärgerlich, CSV zu verwenden ... ~~
dict = {
'hogehoge': 'Splatoon2',
'fugafuga': 'Great Scuffle Smash Brothers SP',
}
Stellen Sie die folgende Ordnerhierarchie entsprechend zusammen
.
└── (Beliebiger Ordnername A.)
└── sw_hogehoge(Spieltitel)
├── img
└── ~.jpg
└── movie
└── ~.mp4
Wenn Sie den Inhalt des Ordners "Album" so in den Switch legen, wie er sich in "* 1" befindet, wird der Rest sortiert.
Der allgemeine Fluss ist so.
- Verschieben Sie nur die Bilder und Videodateien im Album in den Ordner Nach
- Holen Sie sich die Bilder in den Ordner After und sortieren Sie sie in die entsprechenden Ordner --Wenn der Ordner nicht vorhanden ist, erstellen Sie einen neuen
import glob
import re
import os
import shutil
PYDIR = os.path.dirname(os.path.abspath(__file__))
INBOX = os.path.dirname(PYDIR)
INBOX_AFTER = f'{INBOX}/After'
ARCHIVE = os.path.dirname(INBOX)
MOV = '/movie'
IMG = '/img'
def main():
# -----Vom Album nach Nachher wechseln
before = f'{INBOX}/Album/????/??/??/*'
for i in glob.glob(before):
shutil.move(i, INBOX_AFTER)
# -----Durchsuchen Sie After in den Spielordner
dir_game = ARCHIVE + '/sw_'
dir_inbox_glob = f'{INBOX_AFTER}/*'
for file in glob.glob(dir_inbox_glob):
for id in fold_id.dict:
if id in file:
to = dir_game + fold_id.dict[id]
#Erstellen, wenn kein Spielordner vorhanden ist
if os.path.exists(to) is False:
FOLD_NAMES = ('', MOV, IMG)
[os.mkdir(to + fold_name) for fold_name in FOLD_NAMES]
to += MOV if '.mp4' in file else IMG
shutil.move(file, to)
if __name__ == '__main__':
main()
Bei der Ausführung wird ein Ordner in "Arbitrary A" mit der folgenden Konfiguration erstellt.
.
└── sw_hogehoge(Spieltitel)
├── img
└── ~.jpg
└── movie
└── ~.mp4
Passen Sie die Ordnerhierarchie nach Ihren Wünschen an.
Deshalb habe ich die Grundlagen der Python-Dateiverwaltung mit Switch ausprobiert. Hat diese Person zwei Jahre lang wirklich mit Python gespielt? Es ist vorbei, ich gehe zurück auf die unbewohnte Insel ...
Recommended Posts