for i in range(81):
x, y = divmod(i, 9)
if user_number in list_numeros :
# ...
else: #elif не нужно, раз других условий больше нет
# ...
if user_number in range(1,100):
["Bginfo64.exe", "config.bgi", "/timer:00", "/silent", "/nolicprompt"]
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-ю строку, только не использует данные, тут Ваш Termit
trunk_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)