[Python3] Code, der verwendet werden kann, wenn Sie die Erweiterung eines Bildes sofort ändern möchten

Akkumulation im Sinne von Memorandum und OUTPUT

Zweck der Schöpfung

Ich wollte regelmäßig alle meine Arbeitserweiterungen konvertieren, deshalb habe ich sie erstellt, um meine Arbeit zu vereinfachen.

Erstellungsumgebung

・ Windows10 ・ Anaconda3 ・ Python3.7 ・ Jupyter-Notizbuch

Dokument

① 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.

Bibliothek laden

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

Aufgabe

・ Nicht funktionalisiert ・ Es wird einige Zeit dauern, bis die Anzahl der Bilder zunimmt (ungetestet).

Zusammenfassung

Die Arbeitszeit wurde von 1 Stunde auf 1 Minute reduziert. Ich denke auch, dass es einen besseren Weg gibt, es zu schreiben.

Recommended Posts

[Python3] Code, der verwendet werden kann, wenn Sie die Erweiterung eines Bildes sofort ändern möchten
[Python3] Code, der verwendet werden kann, wenn Sie ein Bild in einer bestimmten Größe ausschneiden möchten
[Python3] Code, der verwendet werden kann, wenn Sie die Größe von Bildern Ordner für Ordner ändern möchten
Python Hinweis: Wenn Sie die Attribute eines Objekts kennen möchten
Wenn Sie eine Windows-App (exe) erstellen möchten, die jetzt nur mit Python verwendet werden kann
Skripte, die bei der Verwendung von Bottle in Python verwendet werden können
[Python] Ein Programm, um die Anzahl der Äpfel und Orangen zu ermitteln, die geerntet werden können
[Unterprozess] Wenn Sie ein anderes Python-Programm in Python-Code ausführen möchten
Python-Standardmodul, das in der Befehlszeile verwendet werden kann
Wenn Sie mehrere Versionen derselben Python-Bibliothek verwenden möchten (virtuelle Umgebung mit venv)
[Python] Ein Programm, das die Anzahl der gepaarten Socken berechnet
Achten Sie beim Erstellen einer Bildmaske mit Numpy auf den Typ
Artikel, der eine Person sein kann, die den Mechanismus der API versteht und beherrscht (mit Python-Code)
So erstellen Sie eine Umgebung, wenn Sie Python2.7 nach der Installation von Anaconda3 verwenden möchten
Sie werden in 100 Tagen Ingenieur - 29. Tag - Python - Grundlagen der Python-Sprache 5
Die Geschichte der IPv6-Adresse, die ich auf ein Minimum beschränken möchte
Sie werden in 100 Tagen Ingenieur - Tag 33 - Python - Grundlagen der Python-Sprache 8
Sie werden in 100 Tagen Ingenieur - 26. Tag - Python - Grundlagen der Python-Sprache 3
Zusammenfassung der Scikit-Learn-Datenquellen, die beim Schreiben von Analyseartikeln verwendet werden können
So installieren Sie die Python-Bibliothek, die von Pharmaunternehmen verwendet werden kann
Was Sie sich mit der grundlegenden Grammatik "String Manipulation" von Python merken möchten
Sie werden in 100 Tagen Ingenieur - Tag 32 - Python - Grundlagen der Python-Sprache 7
Ich möchte das Bild entlang der Kontur anstelle des Rechtecks zuschneiden [Python OpenCV]
Sie werden in 100 Tagen Ingenieur - 28. Tag - Python - Grundlagen der Python-Sprache 4
Wenn Sie den Chrome-Treiber aktualisieren möchten.
Liste der Tools, mit denen Sie auf einfache Weise die Emotionsanalyse japanischer Sätze mit Python ausprobieren können (versuchen Sie es mit Google Colab).
Eine Funktionsnotiz, die nützlich ist, wenn Sie den Debugger aufrufen möchten, wenn beim Ausführen eines Python-Skripts ein Fehler auftritt.
Zusammenfassung der statistischen Datenanalysemethoden mit Python, die im Geschäftsleben verwendet werden können
Einführung des automatischen Bildersammlungspakets "icrawler" (0.6.3), das beim maschinellen Lernen verwendet werden kann
[Einführung in Python] Grundlegende Verwendung der Bibliothek scipy, die Sie unbedingt kennen müssen
Software, die die festgelegte Zeichenfolge in der Zwischenablage speichert, wenn Sie auf die Schaltfläche [Python] klicken
[Python] Sie können ein Objekt mithilfe des Pickle-Moduls in einer Datei speichern.
Ich möchte über die Verbindungsumgebung benachrichtigt werden, wenn RaspberryPi eine Verbindung zum Netzwerk herstellt
Python Hinweis: Wenn der Befehl pip nicht verwendet werden kann
Hinweise zu Python-Kenntnissen, die mit AtCoder verwendet werden können
ANTs Bildregistrierung, die in 5 Minuten verwendet werden kann
[Python] tkinter Code, der wahrscheinlich wiederverwendet wird
[Python] Pandas Code, der wahrscheinlich wiederverwendet wird
Ich hatte das Gefühl, dass ich den Python-Code nach C ++ 98 portiert habe.
Die Programmiersprache, die Sie verwenden möchten
Grenzwerte, die mit MeCab sofort analysiert werden können
Einfache Statistiken, mit denen die Auswirkungen von Maßnahmen auf EG-Standorte und Codes analysiert werden können, die in Jupyter-Notebooks verwendet werden können
Kann mit AtCoder verwendet werden! Eine Sammlung von Techniken zum Zeichnen von Kurzcode in Python!
Zusammenfassung der Situationen, in denen Plotly Express verwendet werden kann [Wann können Sie es von matplotlib aus verwenden? ]]
[Python] Wenn Sie Ihr eigenes Paket im oberen Verzeichnis importieren und verwenden möchten
Python-Skript, das von der Google-Suche zum sofortigen Speichern der Suchergebnisseite führt
Golang: Die Angelegenheit, dass Sie den Prozess genau um 00:00 oder 30 Minuten im angegebenen Intervall ausführen möchten.
Zusammenfassung des Python-Implementierungs-Know-hows und Tipps, mit denen KI-Ingenieure vorsichtig sein möchten
Python-Skript, das den Status des Servers über den Browser überprüfen kann
So legen Sie Variablen fest, die in der gesamten Django-App verwendet werden können ~ Praktisch für Vorlagen usw. ~
Ich möchte ausgeben, während der Wert des Typs (z. B. datetime) konvertiert wird, der bei der Ausgabe von json mit Python nicht unterstützt wird
Ich habe versucht, ein Skript zu erstellen, das die Tweets eines bestimmten Benutzers auf Twitter verfolgt und das veröffentlichte Bild sofort speichert
[Django] Memorandum, wenn Sie asynchron kommunizieren möchten [Python3]
Ich habe versucht, die Entropie des Bildes mit Python zu finden
[Python] Ändern Sie die Cache-Steuerung von Objekten, die in den Cloud-Speicher hochgeladen wurden
Python3-Verarbeitung, die in Paiza verwendbar zu sein scheint
Eine Einführung in die Objektorientierung: Ändern Sie den internen Status eines Objekts