Bonjour à tous !
J’ai réalisé un petit programme sur Python 3 qui parcourt les images PNG d’un dossier et les compresse avec OptiPNG :
# coding: utf-8
import os
files = os.listdir("C:\\Users\\Green\\Images")
for file in files:
if file.lower().endswith('.png'):
os.system('optipng "' + file + '"')
# Facultatif
os.system('pause')
Le souci
Le programme fonctionne même si le nom des fichiers images comporte des chiffres, des espaces et même des caractères accentués.
En revanche, il ne supporte pas les caractères un peu « trop spéciaux » comme ♘ :
Que faire ?
Je me rappelle avoir lancé une discussion similaire, mais le cas présent me semble toutefois assez différent vu qu’ici, les caractères accentués ne posent pas de problème. Cela ne semble pas être à cause UTF-8, donc. J’utilise Python 3 sur Windows 8. Auriez-vous des idées pour résoudre le souci ?
Merci d’avance !
+0
-0