如何从 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)
我有一个 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)