@Gast0n

Как проверить и удалить пустые строки?

Данный скрипт проверяет определенные столбцы в 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)
  • Вопрос задан
  • 209 просмотров
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
под
r = (line["Рабочий email"])  
l = (line["Личный email"])


добавить что-то вроде такого:
if not r.strip() and not l.strip():
     continue
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 13:31
10000 руб./за проект
19 апр. 2024, в 13:12
35000 руб./за проект
19 апр. 2024, в 13:06
6000 руб./за проект