BLACK FRIDAY

осталось 2 дня

Скидка 10% и подарок на выбор — при покупке одной программы
При покупке двух программ  — вторая со скидкой 50%

Как удалить пустые строки из файла python

Ответы
Аватар пользователя Ivan Mamtsev
Ivan Mamtsev
01 августа 2022

Удалить пустые строки можно считав все строки из файла, отфильтровать пустые, и записать новый файл.

cat file.txt
# foobar
# 
# fizzbazz
# helloworld!
# 
# python
# 
# hexlet
# 
with open('file.txt') as f:
     lines = f.readlines()
     non_empty_lines = (line for line in lines if not line.isspace())
     with open('new_file.txt', 'w') as n_f:
         n_f.writelines(non_empty_lines)

cat new_file.txt
# foobar
# fizzbazz
# helloworld!
# python
# hexlet
Добавьте ваш ответ

Рекомендуемые курсы

роутинг
миграции
шаблонизация
ORM
21 час
Посмотреть
отладка программы
циклы
функции
основы python
55 часов
Посмотреть
ORM
Python Django
11 часов
Посмотреть