Данный скрипт проверяет определенные столбцы в csv и выводит их значение в файл. Как сделать пропуск, если значения не было, а то сейчас он пустые строки выводит. Может как то по длине значения проверять?
import csv
def csv_reader(file_obj):
"""
Read a csv file
"""
reader = csv.DictReader(file_obj, delimiter=';')
for line in reader:
r = (line["Рабочий email"])
l = (line["Личный email"])
e = r.split(',')
d = l.split(',')
base = e + d
with open('data.txt', "a") as file:
for line in base:
file.write(line + '\n')
if __name__ == "__main__":
csv_path = "1.csv"
with open(csv_path, "r", encoding='utf-8') as f_obj:
csv_reader(f_obj)