#!/usr/bin/python2.6 from pyquery import PyQuery as pq import glob import sys filename = sys.argv[1] pqd = pq(filename=filename) raw_data = open(filename, 'rb').read() if raw_data.count('', 1)[1].split('', 1)[0] new_css = '' for rule in original_css.split('}')[:-1]: selectors, properties = rule.split('{', 1) selectors = ','.join([s for s in selectors.split(',') if keep(s) or pqd(s.split(':', 1)[0])]) if selectors: new_css += '%s{%s}' % (selectors, properties) open(filename, 'wb').write(raw_data.replace(original_css, new_css))