import os import sys import shutil import time import basepath = r"C:\Games_SSD\World of Warcraft\_retail_\WTF\Account" cdpath = r"C:\Games_SSD\World of Warcraft\_retail_\WTF\Account\Chardefaults" def copy_defaults(charpath): for cdfile in os.listdir(cdpath): cdp_char = os.path.join(charpath, cdfile) cdp_charbak = os.path.join(charpath, cdfile + ".cdbak") cdp_src = os.path.join(cdpath, cdfile) if os.path.exists(cdp_charbak): continue if os.path.exists(cdp_char): shutil.move(cdp_char, cdp_charbak) shutil.copy2(cdp_src, cdp_char) for acct in os.listdir(basepath): if acct[:10].upper() == 'CECILKORIK' and os.path.isdir(os.path.join(basepath,acct)): for servname in os.listdir(os.path.join(basepath,acct)): servdir = os.path.join(basepath,acct,servname) if servname != 'SavedVariables' and os.path.isdir(servdir): for charname in os.listdir(servdir): chardir = os.path.join(servdir,charname,"SavedVariables") if os.path.isdir(chardir): copy_defaults(chardir)