Как удалить пустые строки из файла python
Удалить пустые строки можно считав все строки из файла, отфильтровать пустые, и записать новый файл.
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
Как с помощью python удалить все пустые строки в файле?

Dr. Bacon, Это сайт для помощи начинающим в том числе. Если бы мой вопрос шёл против правил сайта, он был бы удалён.
Решения вопроса 0
Ответы на вопрос 5

Сергей Карбивничий @hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..

Скорее всего программирование — это не ваше, так как вы не смогли выбрать что-то по вашей проблеме из 260тис. результатов.
Как с помощью python удалить все пустые строки в файле?
Ответ написан более трёх лет назад
Комментировать
Нравится 3 Комментировать

Любознательный
str_whith_space = """ example line 1 example line 2 example line 3 example line 4""" new_str = '\n'.join(el.strip() for el in str_whith_space.split('\n') if el.strip()) print(new_str)
«»»
example line 1
example line 2
example line 3
example line 4
«»»
Ответ написан более двух лет назад
Комментировать
Нравится 1 Комментировать

Что-то типа того
with open(file_name, 'r') as f1: lines = f1.readlines() new_llnes = [] for line in lines: if (len(lines.strip())): new_llnes.append[line] with open(new_file_name, 'w') as f2: f2.writelines(new_llnes)
Как удалить пустые строки из списка python
Отфильтровать пустые строки можно или с помощью filter() или генератора списков.
l = ['foo', '', 'bar', '', '', 'biz'] list(filter(None, l)) # ['foo', 'bar', 'biz'] [x for x in l if x] # ['foo', 'bar', 'biz']
Как удалить пустые страницы из ворда питон?
Есть файлик вордовский, как из него можно удалить все пустые страницы?
Использую либо python-docx, но если есть какие-то другие методы — они подойдут.
- Вопрос задан более года назад
- 216 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 1
Денис Шавалеев @Shavaleev_DieZ
for paragraph in document.paragraphs: if len(paragraph.text)==0: paragraph.clear()
Взято с progi.pro.
Тут идет удаление конкретно отдельно пустых строк, но обыграть можно.
Ответ написан более года назад
Комментировать
Нравится Комментировать