0

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が初めてなので、さらに方法を提案してください。さらに進める方法を教えてください。

ありがとう。

4

2 に答える 2

0

あなたが何を求めているのか 100% はわかりませんがwidth:、CSS ファイル内の定義の数を数えようとしている場合は、次の (非常に簡単な) メソッドを使用できます。

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)
于 2012-05-15T18:02:55.560 に答える
0

さまざまな CSS パーサーがあります。Google に「python css parser」と聞いてください。それらのいずれかを使用すると、関連する属性の検索/カウントが簡単になると確信しています。

于 2012-05-14T07:18:15.577 に答える