artloveyou
@artloveyou

Почему при конкатенации часть строки переносится?

with open('img.log', 'r') as f:
    contents = f.readlines()

for line in contents:
    img = line[45:]
    print(img + '.png')


на выходе получаю
1
.png
2
.png
3
.png


а надо бы для дальнейшей работы
1.png
2.png
3.png


иначе файлы не находятся
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Потому что в строках лежит символ переноса строки. Вызывайте .strip() чтобы удалить эти символы. Либо сразу прочитайте файл по другому, например
with open('img.log', 'r') as f:
    contents = f.read().splitlines()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы