Wouldn't a wc retun a success even it it retured a 0?
Maybe use wsadmin - something like :
def getAppStatus(appName):
# If appStat is blank then the app is not running.
appStat = AdminControl.completeObjectName('type=Application,name='appName',*')
if appStat == "":
print your 'not active' status to logs
else:
run your wsadmin commands