我正在尝试使用 Python 中的 CSS 文件来帮助色盲人士。我需要进入每个选择器 block 并更改“背景:”和“颜色:”。我尝试使用像 tinycss
这样的 CSS 解析器,但它们并不专注于获取选择器。
示例输入:
body {background:#fff; color:#ccc}
并输出:
body {background:#000; color:#aaa}
最佳答案
试试这个:
parser = CSSParser()
# optionally
parser.setFetcher(fetcher)
sheet = parser.parseFile('test1.css', 'ascii')
print sheet.cssText
在 css 处理中使用起来非常简单。
要使用选择器,您可以使用 cssutils.css.SelectorList
和 cssutils.css.Selector
关于Python CSS 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14331678/