Как удалить пустые строки из файла 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
0 0
Познакомьтесь с основами Python бесплатно