Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 29, 2011 21:22:30

code
От:
Зарегистрирован: 2011-08-29
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос о списках

Всем доброго времени суток! Напишу как принято писать если только начал изучать что-то новое и нефига в этом не шаришь - “Сильно не пинайте, я новичок” :)

Подскажите)
Вот таким вот кодом я считываю данные :

import urllib 
page = urllib.urlopen("http://site.org/report.txt").read()
Содержание report.txt :
….
ID: 529140685 Date and Time:19 July, 2011, 6:18 am
ID: 529140685 Date and Time:19 July, 2011, 6:53 am
ID: 529140685 Date and Time:19 July, 2011, 7:11 am
ID: 529140685 Date and Time:19 July, 2011, 7:15 am
ID: 529140685 Date and Time:19 July, 2011, 7:55 am
…..

Нужно взять последнюю строку и вывести ее.
Я хотел преобразовать page в список и взять последний элемент, но когда я пытаюсь это сделать - получается что все строки это один элемент списка =/
Как выбрать последнюю строку ? =)



Офлайн

#2 Авг. 29, 2011 22:09:53

pill
От:
Зарегистрирован: 2010-08-27
Сообщения: 223
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос о списках

>>> s = """ID: 529140685 Date and Time:19 July, 2011, 6:18 am
... ID: 529140685 Date and Time:19 July, 2011, 6:53 am
... ID: 529140685 Date and Time:19 July, 2011, 7:11 am
... ID: 529140685 Date and Time:19 July, 2011, 7:15 am
... ID: 529140685 Date and Time:19 July, 2011, 7:55 am
... ....."""
>>> s.splitlines()
0: ['ID: 529140685 Date and Time:19 July, 2011, 6:18 am',
'ID: 529140685 Date and Time:19 July, 2011, 6:53 am',
'ID: 529140685 Date and Time:19 July, 2011, 7:11 am',
'ID: 529140685 Date and Time:19 July, 2011, 7:15 am',
'ID: 529140685 Date and Time:19 July, 2011, 7:55 am',
'.....']
>>> _[-1]
1: '.....'
>>> # :-)
>>> s.splitlines()[-2]
2: 'ID: 529140685 Date and Time:19 July, 2011, 7:55 am'
http://docs.python.org/library/stdtypes.html#str.splitlines
http://docs.python.org/library/stdtypes.html#str.split



Отредактировано (Авг. 29, 2011 22:11:17)

Офлайн

#3 Авг. 29, 2011 22:19:14

code
От:
Зарегистрирован: 2011-08-29
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос о списках

Спасибо огромное !!! Блин, вроде мелочь, а в незнании где искать потратил много времени, так и не нашел!
Еще раз спасибо! :-)



Офлайн

#4 Авг. 30, 2011 02:33:47

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

Вопрос о списках

>>> import urllib.request
>>> page = urllib.request.urlopen("http://python.su")
>>> print(list(page)[-1])
b'</html>\n'
>>>
для третьего



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version