从字符串中读取特定行

时间:2016-04-08 12:05:51

标签: python string line

我正在尝试读取存储为变量的字符串中特定行的内容。但是我只知道如果通过文件查找它是如何找到的,就像这样:

line = dayresult.readlines()
print line[3]

我正在寻找的字符串取自文件,但我只知道内容在字符串中的位置,但不知道文件本身,因为它有多大,而且每天都会改变。

因此,如果有人知道如何将字符串中特定行的内容存储为一个很棒的变量。

编辑:我正在尝试在当前存储为变量的字符串中获取某一行。我需要特定行号的内容,只需要那些内容。

1 个答案:

答案 0 :(得分:2)

我不认为我理解你正在尝试做什么。 " readlines方法"给你一个字符串/行列表。所以现在你把整个文件作为一个行列表。但据我了解你,你现在只知道你想要的信息的位置,但你不知道你要找的是哪一行?

我认为您正在寻找:

with open(filename, "r") as file_variable:
       for line in file_variable:
             #look for your content in each line

编辑: 答案是:

import re
....
re.split("\n", file_variable)