Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import csv
- import re
- csv_file = input()
- with open(csv_file, 'r', encoding='utf-8') as f:
- reader = csv.reader(f)
- title = next(reader)
- data, title[0] = [], 'name'
- html_tags = re.compile(r'<[^>]+>')
- for line in reader:
- if len(line) < len(title):
- continue
- is_correct_string = True
- for index, value in enumerate(line):
- normal_string = re.sub(html_tags, '', value)\
- .replace('\n', ', ')\
- .replace('\r\n', ', ')
- normal_string = ' '.join(normal_string.split())
- line[index] = normal_string
- if len(normal_string) == 0:
- is_correct_string = False
- break
- if is_correct_string:
- current_dict = {title[i]: line[i] for i in range(len(title))}
- for key in current_dict.keys():
- print(f'{key}: {current_dict[key]}')
- print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement