file
with open('outputData.txt', 'r') as f:
input_data = f.read()
values = re.findall(r'([\d\.]+)?,?([\d]+)?,?([\d]+)?,?([\d]+)?', input_data)
win_release = []
win_sp = []
win_sku = []
win_lcid = []
for i in range(0, len(values), 4):
win_release.append(values[i])
win_sp.append(values[i+1])
win_sku.append(values[i+2])
win_lcid.append(values[i+3])
print("Windows release: " + ", ".join(win_release))
print("Windows service pack number: " + ", ".join(win_sp))
print("Windows Stock Keeping Unit (SKU) ID: " + ", ".join(win_sku))
print("Windows locale identifier (LCID) of the OS: " + ", ".join(win_lcid))
Потому что i+3 такого индекса нету
блин, да как то
Ну попробуй для values длины 5 попробовать в голове прогнать этот кусок for i in range(0, len(values), 4): win_release.append(values[i]) win_sp.append(values[i+1]) win_sku.append(values[i+2]) win_lcid.append(values[i+3])
Ну это зависит от логики программы, так сложно сказать
это и есть вся программа. в файле надо только регексом достать данные через запятую. и я не понимаю уже, что не так
каждый раз, когда решите отправить код с регуляркой в чат, чтобы попросить о помощи - подумайте ещё раз
зачем тут какой-то список, зачем здесь шаг?
Обсуждают сегодня