Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 18, 2018 20:48:25

kw1nt
Зарегистрирован: 2018-06-18
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

print without \n

Добрый день, помогите пожалуйста новичку разобраться с пустяковым вопросом.

Есть файл 1.log с таким вот содержимым:
00Q4VYXmb2cNJu2an1t5nIOlSzUZ008H7ZeGlYsGfNUP7AjIj0h4k4BLWJbPtDbKSLQTLYxWNqIVgz3ZzybbJRY/VRatUPoMYUS0Lyy4hRweY=
1a8GEw3lvNXYxKxG/OvqkMr9VpBPhlvoZ97K45/aXsfu9NNWDxFF5Kq6gAM/k8FKr7QTLYxWNqIVgz3ZzybbJRY/u0Kt5EPgfsS0Lyy4hRweY=
1khVjQqfCJjaa8zJouWsXa5yGFIX5E+5ZVBl+3lywvVqHgpcH3RhVzMEWoU4TDGEWcQTLYxWNqIVgz3ZzybbJRY+CnFfR02r4tS0Lyy4hRweY=
1r8y3sQ2+R6ehbv7GAa74aBWthqIxDnjSlzFaq/F/CZHTa/J8/+M040iapnnUqOtblQTLYxWNqIVgz3ZzybbJRY4vRwIwOGn1KdUvjEhtqXQg=
a9PhRrGz8ek1mSHgAL5OXxJ/4kpaL+NrfPev0xWhv7zvFYnke/kVE/kDSoMl/UaIi5QTLYxWNqIVgz3ZzybbJRYxMAS8nzLG4BS0Lyy4hRweY=
bgU4lomCZEoxUY8tV9CJNRV5zQDJCRli3FnjkDlE9ihDm1Q4QnSrO402K0kGzA4us8QTLYxWNqIVgz3ZzybbJRY0IFzDIYOwA5IjAJLONECn0=
e0BAk6fzEO2lHvRWQZiEXRPW9ZYLhJni1c0N5m3FhSHOtNNWDxFF5Kq7GFqlDZ/bMPQTLYxWNqIVgz3ZzybbJRY6XZSmMqEw4G/6cu1opMrxQ=

Все с новой строки так как в примере.

Собственно в чем вопрос. Когда в 3 Pythone пробую сделать следующее:

 >>> with open('/home/123/1.log', 'r') as f:
...     f.readline()
...     for line in f:
...             print(line, end="")
То получаю вывод первой строки с “\n” в конце и в кавычках одинарных.
Если без
 end=""
то между строками получаю пробелы.

Вот вывод:
'00Q4VYXmb2cNJu2an1t5nIOlSzUZ008H7ZeGlYsGfNUP7AjIj0h4k4BLWJbPtDbKSLQTLYxWNqIVgz3ZzybbJRY/VRatUPoMYUS0Lyy4hRweY=\n'
1a8GEw3lvNXYxKxG/OvqkMr9VpBPhlvoZ97K45/aXsfu9NNWDxFF5Kq6gAM/k8FKr7QTLYxWNqIVgz3ZzybbJRY/u0Kt5EPgfsS0Lyy4hRweY=
1khVjQqfCJjaa8zJouWsXa5yGFIX5E+5ZVBl+3lywvVqHgpcH3RhVzMEWoU4TDGEWcQTLYxWNqIVgz3ZzybbJRY+CnFfR02r4tS0Lyy4hRweY=
1r8y3sQ2+R6ehbv7GAa74aBWthqIxDnjSlzFaq/F/CZHTa/J8/+M040iapnnUqOtblQTLYxWNqIVgz3ZzybbJRY4vRwIwOGn1KdUvjEhtqXQg=
a9PhRrGz8ek1mSHgAL5OXxJ/4kpaL+NrfPev0xWhv7zvFYnke/kVE/kDSoMl/UaIi5QTLYxWNqIVgz3ZzybbJRYxMAS8nzLG4BS0Lyy4hRweY=
bgU4lomCZEoxUY8tV9CJNRV5zQDJCRli3FnjkDlE9ihDm1Q4QnSrO402K0kGzA4us8QTLYxWNqIVgz3ZzybbJRY0IFzDIYOwA5IjAJLONECn0=
e0BAk6fzEO2lHvRWQZiEXRPW9ZYLhJni1c0N5m3FhSHOtNNWDxFF5Kq7GFqlDZ/bMPQTLYxWNqIVgz3ZzybbJRY6XZSmMqEw4G/6cu1opMrxQ=



Помогите вывести файл без \n и кавычек. Просто строки одна за одной

Отредактировано kw1nt (Июнь 18, 2018 20:49:34)

Офлайн

#2 Июнь 18, 2018 22:39:23

rami
Зарегистрирован: 2018-01-08
Сообщения: 281
Репутация: +  72  -
Профиль   Отправить e-mail  

print without \n

Запустите этот код не из консоли, а из файла с расширением .py

При запуске кода из файла первая строка из текстового файла (та, которая заковычивается в консоли) читается, но не выводится на печать, а последующие строки выводятся на печать print`ом.

Офлайн

#3 Июнь 19, 2018 01:32:42

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10003
Репутация: +  857  -
Профиль   Отправить e-mail  

print without \n

Можешь так сделать.

 _ = f.readline()
Так даже лучше, потому что видно, что это не допущена ошибка, а специально сделано.



Офлайн

#4 Июнь 19, 2018 16:17:21

kw1nt
Зарегистрирован: 2018-06-18
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

print without \n

rami
Запустите этот код не из консоли, а из файла с расширением .pyПри запуске кода из файла первая строка из текстового файла (та, которая заковычивается в консоли) читается, но не выводится на печать, а последующие строки выводятся на печать print`ом.
Спасибо за помощь, буду пробовать.

py.user.next
Можешь так сделать.
Спасибо за совет.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version