Python 为什么此代码不能识别下一个文本(列表、索引)?
我正在尝试编码以显示我想要的文本 这是下面的文本示例,它是html5的css文件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()
.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的任何行?如果是这样,下面的正则表达式可能是一个更好的选择:谢谢你的建议。我必须找到其他解决办法。