rects = sorted([cv2.boundingRect(c) for c in cnts], key=lambda x: x[0])
for x,y,w,h in rects:
# и далее как есть. x, y, w, h = cv2.boundingRect(c) соответственно убрать. import openpyxl
import re
wb = openpyxl.load_workbook('name.xlsx')
sheet = wb.active
log = dict()
# перебираем ячейки 1-го столбца и группируем по времени лога
for c in sheet['A']:
key = c.value[:8]
val = c.value[10:]
log[key] = log.get(key,'') + val
rc = re.compile(r"(\d+-\d+-\d+) (\d+:\d+:\d+).*?Flow (\d+).*?POS:.*?(\d+)")
new_data = []
for key, val in log.items():
m = rc.search(val)
if m:
new_data.append(m.groups())
# наши разбитые данные
print('new data:', new_data)
# и записываем результат на новый лист (для простоты через добавление новых строк)
sheet = wb['Sheet2']
for row in new_data:
sheet.append(row)
wb.save('name.xlsx') df3 = df1[~df1['number'].isin(df2['id'])].reset_index(drop=True) text = open("test_doc.doc", "r")
line = text.readline() # это считывает 1-ю строку, только не использует данные, тут Ваш Termittrunk_port = [ 'a' ]
access_port = [ 'b' ]
param = 'access'
print(*[value for var, value in locals().items() if param in var])interface = input('....')
if interface == 'access':
# печатаем содержимое access_template в цикле def accum(s):
b = [(i+1) * a for i, a in enumerate(s)]
return '-'.join([i.title() for i in b]) # находим все значения с нулями
nn = [x[0] for x in a+b if x[1] == '0.00000000']
# фильтруем суммарный массив по этим значениям
d = [x for x in a+b if x[0] not in nn]
# в конце сортируем
d.sort()
print(d) nums = '-0123456789'
# выбираем только цифровые строки
lines = [line for line in csv_file.readlines() if line[0] in nums]
data = np.genfromtxt(lines, delimiter=",") Для каждого из этих блоков нужно создать свой массив.
for block in blocks:
print(block)mass_a = ['one', 'two', 'four']
mass_b = [1, 2, 3, 'four', 4]
if any(x in mass_b for x in mass_a):
mass_a = mass_a[:1] + mass_b + mass_a[1:]
print(mass_a) def comfort_count(temperatures):
return len([t for t in temperatures if 22 <= t <= 26]) else:
add_item(namespace.add_value)
check_item(namespace.check_value)else:
param, value = namespace.add_value.split(",") if namespace.add_value else [namespace.check_value, None]
add_item(param, value)
check_item(param)