Я пытаюсь получить цифры от второго последнего столбца в этом текстовом файле URL: http://services.swpc.noaa.gov/text/wing-kp.txtКак получить последние символы из удаленного текстового файла с помощью Python?
Мне нужно только последнее значение во второй последней колонке в самом конце файла.
Я попробовал несколько различных образцов-кодов в Python 3
Этот код получить только мне определенное количество символов, начиная с начала файла (.4?):
# coding: utf-8
import urllib.request
req = urllib.request.Request('http://services.swpc.noaa.gov/text/wing-kp.txt')
with urllib.request.urlopen(req) as response:
the_page = response.read(100)
print (the_page)
Я пробовал функцию .seek, но он возвращал значение, которое я не мог распознать.
В следующем коде я сначала попытался использовать .seek непосредственно с веб-страницы, но это не сработало, поэтому я попытался сначала сохранить файл, а затем прочитать из файла без каких-либо ограничений.
# coding: utf-8
import urllib.request
req = urllib.request.Request('http://services.swpc.noaa.gov/text/wing-kp.txt')
with urllib.request.urlopen(req) as response:
open('data.txt', 'wb').write(urllib.request.urlopen(req).read())
file = open('data.txt' , 'rb+')
data = file.seek(-5, 2)
file.close()
print (data)
Спасибо за ваш ответ и хорошее описание! Это то, что я искал. –