Python 为什么此代码不能识别下一个文本(列表、索引)?

Python 为什么此代码不能识别下一个文本(列表、索引)?,python,parsing,Python,Parsing,我正在尝试编码以显示我想要的文本 这是下面的文本示例,它是html5的css文件 .table0 { border-spacing:0; } .tr1 { :176.00pt; } .table4 { border-spacing:0; } 这就是我目前正在编写的代码,如下所示 with open("path\\file.css","r", encoding='utf-8') as f : lines = f.readlines()

我正在尝试编码以显示我想要的文本

这是下面的文本示例,它是html5的css文件

.table0 {
         border-spacing:0;
}

.tr1 {
      :176.00pt;
}

.table4 {
         border-spacing:0;
}
这就是我目前正在编写的代码,如下所示

with open("path\\file.css","r", encoding='utf-8') as f :
    lines = f.readlines()
    n = 0
    for i, line in enumerate(lines[:-1]):
        table = line.split('.')[-1].split(' {')[0]

        if table == 'table'+ str(n) :
            print(table)
            n = n + 1
这只显示了表0,我不知道为什么它没有显示表4。哪一部分错了


谢谢祝您愉快。

找到
表0
后,
n
上升到1,您的支票相当于

if table == 'table1':

啊,对不起。我加上n=n+1因为现在
n
只到达
1
…我发现了一些东西如果表号增加到1,我的代码很好地显示了我想要的东西。但在这种情况下,表号不会上升到1…它如何能够捕获所有表,而不管上升到1?如果我错了,请纠正我,但似乎您基本上只想匹配CSS类为.table的任何行?如果是这样,下面的正则表达式可能是一个更好的选择:谢谢你的建议。我必须找到其他解决办法。