Python:从导入的css文件中查找宽度

时间:2012-05-14 07:13:40

标签: python css file

我想在python中找到导入的CSS文件中出现的宽度数。

我正在使用file()函数

    css = open("/Users/john/Work/html/Ribbon/header.css")  
    print(css.read())
    #output

#back {
    width: 680px;
    height: 280px;
    border: 2px solid #000;
    margin: 100px auto;
    background: url("background.png");
    position: relative;
}

#back ul {
    margin-top: 115px;
    margin-left: 80px;
    width: 476px;
    height: 39px;
    border: 2px solid #b4c5cf;
    background: #f3f8fa;
}

#back #topborder {
    background: url("top_border.png");
    position: absolute;
    width: 100%;
    height: 23px;

}

#back #bottomborder {
    background: url("bottom_border.png");
    width: 100%;
    height: 23px;
    bottom: 0;
    position: absolute;
}

我是python的新手,请提出更多方法。 请帮助我,如何进一步。

感谢。

2 个答案:

答案 0 :(得分:0)

那里有各种各样的CSS解析器。向Google询问“python css解析器”。使用其中之一,我确信查找/计算相关属性将很容易。

答案 1 :(得分:0)

我不是100%肯定你在问什么,但如果你想计算CSS文件中width:定义的数量,那么你可以使用以下(非常简单)的方法:

count = 0
with open('/Users/john/Work/html/Ribbon/header.css', 'r') as f:
    for line in f:
        if "width:" in line:
            count+=1
print("Found %d instances of 'width:'." % count)