/
Вопросы и ответы
/
Python
/

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

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

4 года назад

Человек-Молекула

Ответы

0

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

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

4 года назад

Ivan Mamtsev

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845