如何从 python 中的行号中获取短语?

How to get a phrase from a line number in python?

我有一个 URL 列表,我想从特定行中获取 URL。例如,来自以下文件:

urls.txt

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

我想创建一个函数,我给行号 2,我得到 URL:http://www.facebook.com。有什么想法吗?

运行 对列表中的所有值进行 for 循环,然后与索引号进行比较。下面的代码将打印列表中的第二个值。

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

你可以尝试这样的事情。

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

由于 python 中的索引从 0 开始,您的第一行将为 0。第 3 行 lines[1] 的代码实际上是在第二行提取值。

你也可以这样尝试:

import linecache
linecache.getline('urls.txt', 1)