我想在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的新手,请提出更多方法。 请帮助我,如何进一步。
感谢。
答案 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)