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

时间:2019-01-07 01:18:12

标签: python-3.x file find readlines

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

urls.txt

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

我想创建一个函数,将行号设为2,然后获得URL:http://www.facebook.com。有关如何执行操作的任何想法?

2 个答案:

答案 0 :(得分:2)

您可以尝试类似的方法。

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

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

您还可以尝试以下操作:

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

答案 1 :(得分:0)

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

df1.merge(df2,how='left', left_on='key', right_on='key')