Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 04.12.2021
Сообщений: 4

Появляются лишние пробелы пр переборе строк в цикле

04.12.2021, 07:49. Показов 1360. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Помогите плиз со следующей проблемой.

Есть файл с кучей строк, который я загоняю в список lines методом readlines
Code
1
2
3
4
5
6
7
Lorem ipsum dolor sit amet, 
consectetur adipiscing elit, 
sed do eiusmod tempor incididunt 
ut labore et dolore magna aliqua. 
Ut enim ad minim veniam, quis 
nostrud exercitation ullamco laboris 
nisi ut aliquip ex ea commodo consequat.
Далее мне нужно загнать определенные строки из этого списка в другой файл.
Если делать это максимально нубовским способом...
Code
1
2
3
4
print(lines[0], file = w, end='')
print(lines[1], file = w, end='')
print(lines[2], file = w, end='')
print(lines[3], file = w, end='')
...то на выходе у меня все ок:
Code
1
2
3
4
5
6
7
Lorem ipsum dolor sit amet, 
consectetur adipiscing elit, 
sed do eiusmod tempor incididunt 
ut labore et dolore magna aliqua. 
Ut enim ad minim veniam, quis 
nostrud exercitation ullamco laboris 
nisi ut aliquip ex ea commodo consequat.
Но если сделать это в виде среза списка
Code
1
 print(*lines[i:i + 6], file=w)1
нормально выводится только первая строка, а все последующие получают дополнительный пробел вначале.
Code
1
2
3
4
5
6
7
Lorem ipsum dolor sit amet, 
 consectetur adipiscing elit, 
 sed do eiusmod tempor incididunt 
 ut labore et dolore magna aliqua. 
 Ut enim ad minim veniam, quis 
 nostrud exercitation ullamco laboris 
 nisi ut aliquip ex ea commodo consequat.
Откуда берется этот пробел и как его "лечить"?
Заранее спасибо за помощь и советы!

Добавлено через 2 часа 10 минут
Вылечилось добавлением в условие принта такого условия:
Code
1
sep=''
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.12.2021, 07:49
Ответы с готовыми решениями:

Откуда появляются лишние пробелы в конце строк?
Добрый день! подскажите плс, почему в конце каждой строки письма есть лишние пробелы, которые не предусмотрены кодом? ...

Удалить из строк файла лишние пробелы. Вставить в начало строк слово ‘begin’
Дан текстовый файл f . Преобразовать строки файла f по правилам : Удалить лишние пробелы, оставив по одному. Вставить в начало строки...

Убрать лишние пробелы в конце строк
''' Вводится натуральное число N (то есть, положительное, целое). Требуется создать двумерный (вложенный) список размером N x N...

1
290 / 170 / 92
Регистрация: 21.03.2016
Сообщений: 400
04.12.2021, 08:57
Так работает принт, он ставит пробелы между выводимыми значениями.
Попробуйте file.write()

Добавлено через 2 минуты
Или в print(*lines[i:i + 6], sep='', file=w) добавь параметр sep = '', по умолчанию он ' '
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.12.2021, 08:57
Помогаю со студенческими работами здесь

Написать парсер строк, убирающий лишние пробелы
Помогите пожалуйста, срочно, сдаю лабу, а один момент не учел, и из-за этого теперь не принимают Входные данные: текстовый файл на...

Убрать лишние пробелы в тексте и подсчитать количество строк в файле
Ребят, помогите с задачей, пожалуйста!!!! показывает ошибку 2 задача убирает лишние пробелы в тексте и подсчитывает кол-во строк в...

Из текстового файла, содержащего несколько строк, удалить слова максимальной длины и лишние пробелы
Может кто подскажет как делать, ибо понятие как работать со строками и условиями нету. "Из текстового файла, содержащего...

Организовать текстовый файл состоящий из N строк. преобразовать фалй, удалив в каждой его строке лишние пробелы
Будте любезны, помогите с задачей... Организовать текстовый файл состоящий из N строк. преобразовать фалй, удалив в каждой его строке...

В каждой строке удалить лишние пробелы между словами и разместить их по левому краю, сохраняя первоначальную длину строк
В каждой строке удалить лишние пробелы между словами и разместить их по левому краю, сохраняя первоначальную длину строки. Работа с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru