Как получить фразу из номера строки в python? - PullRequest
0 голосов
/ 07 января 2019

У меня есть список URL-адресов, и я хотел бы получить URL-адрес из определенной строки. Например, из этого файла ниже:

urls.txt

http://www.google.com
http://www.facebook.com
http://www.stackoverflow.com

Я хотел бы создать функцию, которая дает строку номер 2, и я получаю URL: http://www.facebook.com. Есть идеи, как это сделать?

Ответы [ 2 ]

0 голосов
/ 07 января 2019

Вы можете попробовать что-то вроде этого.

f=open('urls.txt')
lines=f.readlines()
print(lines[1])

Поскольку индекс в python начинается с 0, ваша первая строка будет 0. Код в строке 3 lines[1] фактически извлекает значение во второй строке.

Вы также можете попробовать что-то вроде этого:

import linecache
linecache.getline('urls.txt', 1)
0 голосов
/ 07 января 2019

Запустите цикл for для всех значений в списке, а затем сравните с индексным номером. Ниже код выведет второе значение из списка.

for i in xrange(len(testlist)): if testlist[i] == 2: print i

...