/
Вопросы и ответы
/
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

3 года назад

Ivan Mamtsev