0
0 комментариев

Питон 3, Windows

В файле excel есть столбец, содержащий несколько слов через запятую.

Нужно в новую переменную вписать значения только первого слова в данном столбце. Т.е. значение ячейки -‘мама,мамочка’ — надо оставить только ‘мама’. Затем это нужно будет использовать для создания словаря. Хочу сделать через регулярные выражения.

Я решала так:

import openpyxl
import re
source_file=openpyxl.load_workbook((r’C:\Users\user\Desktop\Питон\Слова_английский.xlsx’))
first_sheet = source_file.worksheets[0] #активный первый лист
column_b = first_sheet[‘B’] #столбец B

for i in range(len(column_b)):
keyRegex = re.compile(r'([а-яА-Я ]+)’)
column_b_correct = keyRegex.search(str(column_b[i].value))
print(column_b_correct)

Программа мне выдает в таком формате:

<re.Match object; span=(0, 7), match=’реклама’>
<re.Match object; span=(0, 6), match=’комикс’>
<re.Match object; span=(0, 6), match=’беседа’>

Как сделать, чтобы выдало в формате:

реклама

комикс

беседа


Добавить комментарий