#!/usr/bin/env python # -*- coding: UTF-8 -*- import sys, os # if used on windows ?? # use os.path.join() -> path sep win "\" or linux "/" p_textures = os.path.join("u_skins", "textures") p_meta = os.path.join("u_skins", "meta") try: f = open("removed_skins.txt", "r") skins_exclued = f.readlines() except IOError as err: sys.stderr.write("%s\n" % err) sys.exit(1) else: f.close() print("il y a %d skins exclus." % len(skins_exclued)) for skin in skins_exclued: # if not int value, ignore try: skin = "character_%s" % int(skin.strip()) except ValueError as err: sys.stderr.write("%s\n" % err) continue # for texture, preview and meta files for f_skin in ( os.path.join(p_textures,"%s.png" % skin), os.path.join(p_textures,"%s_preview.png" % skin), os.path.join(p_meta, "%s.txt" % skin) ): if os.path.exists(f_skin): try: os.remove(f_skin) except exception as err: print(err) pass else: print('skin "%s" effacé' % f_skin) sys.exit(0)