Accumulation au sens de mémorandum et OUTPUT
Je souhaitais régulièrement convertir toutes mes extensions de travail, je l'ai donc créée pour simplifier mon travail.
・ Windows10 ・ Anaconda3 ・ Python3.7 ・ Cahier Jupyter
① Saisissez le nom du dossier dont vous souhaitez modifier l'extension ② S'il n'y a pas de dossier, créez [extension] _folder dans current_folder ③ Si le même nom de dossier existe déjà, une erreur se produira pour éviter une opération erronée.
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
#Entrez le nom du dossier
folder_name = input('Enter the folder name :')
p, new_folder_name = Path('C:/Users/H3051411/OUT/' + folder_name), '_png_folder'
#Nouveau png du chemin actuel_Créer le dossier
new_folder_path = os.path.join(p, new_folder_name)
#print(new_folder_path)(Vérifiez si nécessaire)
#S'il n'y a pas de dossier, copiez et créez
if not os.path.exists(new_folder_path):
#Récupérez les fichiers dans le répertoire
shutil.copytree(p, new_folder_path)
#Convertir une nouvelle extension de chemin en fichier png
new_p = Path(new_folder_path)
files = list(new_p.glob('*.*'))
for i,f in tqdm(enumerate(files)):
print('Nombre de conversions d'image:{0}/{1}'.format(i+1,len(files))
shutil.move(f, f.with_name(f.stem + ".png "))
else:
print('Le dossier existe déjà.')
・ Non fonctionnalisé ・ Cela prendra du temps si le nombre d'images augmente (non testé)
Le temps de travail a été réduit de 1 heure à 1 minute. De plus, je pense qu'il existe une meilleure façon de l'écrire.
Recommended Posts