Akkumulation im Sinne von Memorandum und OUTPUT
Ich wollte regelmäßig alle meine Arbeitserweiterungen konvertieren, deshalb habe ich sie erstellt, um meine Arbeit zu vereinfachen.
・ Windows10 ・ Anaconda3 ・ Python3.7 ・ Jupyter-Notizbuch
① Geben Sie den Namen des Ordners ein, dessen Erweiterung Sie ändern möchten ② Wenn kein Ordner vorhanden ist, erstellen Sie den Ordner [Erweiterung] im aktuellen Ordner ③ Wenn derselbe Ordnername bereits vorhanden ist, tritt ein Fehler auf, um einen fehlerhaften Betrieb zu verhindern.
All Necessary Libraries.py
import pathlib
import os
import shutil
import pprint
import numpy as np
from glob import glob
from PIL import Image
from tqdm import tqdm
from pathlib import Path
PG
change_pngextension_code
#Geben Sie den Ordnernamen ein
folder_name = input('Enter the folder name :')
p, new_folder_name = Path('C:/Users/H3051411/OUT/' + folder_name), '_png_folder'
#Neues PNG vom aktuellen Pfad_Ordner erstellen
new_folder_path = os.path.join(p, new_folder_name)
#print(new_folder_path)(Überprüfen Sie gegebenenfalls)
#Wenn kein Ordner vorhanden ist, kopieren und erstellen Sie ihn
if not os.path.exists(new_folder_path):
#Holen Sie sich die Dateien in das Verzeichnis
shutil.copytree(p, new_folder_path)
#Konvertieren Sie die neue Pfaderweiterung in eine PNG-Datei
new_p = Path(new_folder_path)
files = list(new_p.glob('*.*'))
for i,f in tqdm(enumerate(files)):
print('Anzahl der Bildkonvertierungen:{0}/{1}'.format(i+1,len(files))
shutil.move(f, f.with_name(f.stem + ".png "))
else:
print('Ordner existiert bereits.')
・ Nicht funktionalisiert ・ Es wird einige Zeit dauern, bis die Anzahl der Bilder zunimmt (ungetestet).
Die Arbeitszeit wurde von 1 Stunde auf 1 Minute reduziert. Ich denke auch, dass es einen besseren Weg gibt, es zu schreiben.