如何在Python中的特定位置找到数字

时间:2019-06-18 20:19:35

标签: python

我需要阅读具有以下结构的日志:

w00041c0da70021002206900691

我使用此代码进行读取,但不起作用

results = [line[10:13] for line in f.readlines() if line[10:13] == "7002"]

我需要在10到13位置有7002的行数

2 个答案:

答案 0 :(得分:0)

with open('file.log','r') as logFile:
    output = logFile.read()
    #Iterate over lines and slice each row's data
    #logData[10:14] == '7002'

答案 1 :(得分:0)

count = 0
for line in f.readlines():
    if line[10:13] == "7002":
        count += 1
print("Count :",count)

如果您想进行列表理解计数,请查看Maintain count in python list comprehension