Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从字符串中读取特定行_Python_String_Line - Fatal编程技术网

Python 从字符串中读取特定行

Python 从字符串中读取特定行,python,string,line,Python,String,Line,我试图读取存储为变量的字符串中特定行的内容。但是,我只知道如何在文件中查找它,如下所示: line = dayresult.readlines() print line[3] 我要查找的字符串取自一个文件,但我只知道内容在字符串中的位置,而不知道它在文件本身中的位置,因为它有多大,并且每天都会发生变化 因此,如果有人知道如何将内容作为变量存储在字符串中的特定行上,那就太好了 编辑:我试图获取字符串中的某一行,该行当前存储为变量。我需要特定行号上的内容,而且只需要这些。我想我不明白你想做什么。“

我试图读取存储为变量的字符串中特定行的内容。但是,我只知道如何在文件中查找它,如下所示:

line = dayresult.readlines()
print line[3]
我要查找的字符串取自一个文件,但我只知道内容在字符串中的位置,而不知道它在文件本身中的位置,因为它有多大,并且每天都会发生变化

因此,如果有人知道如何将内容作为变量存储在字符串中的特定行上,那就太好了


编辑:我试图获取字符串中的某一行,该行当前存储为变量。我需要特定行号上的内容,而且只需要这些。

我想我不明白你想做什么。“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)

我想我不明白你想干什么。“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)

您所寻找的内容中是否有一部分始终保持不变?您可以在行中为l执行
:if(常量部分)in l:print l
谢谢,但我要查找的内容不是常量,它将显示的行号是常量。您要查找的内容中是否有一部分始终保持常量?您可以对行中的l执行
:if(常量部分)in l:print l
谢谢,但我要查找的内容不是常量,它将显示的行号是常量。让我尝试详细说明一下:我要查找的字符串是从文件中获取的,但它存储为变量。我无法浏览整个文件。我要查找的内容总是在特定的行上,我需要获取该内容,但只获取该行上的内容。因此,文件以某种方式被读入变量,但不是逐行存储,并且不能逐行查看。有没有像“\n”这样的分隔线的东西?然后您可以对file_变量进行“拆分”,并将其逐行存储。这是我想读的字串。我希望第一行存储为一个变量,第二行存储为另一个变量,等等。这是来自脚本中已经创建的变量。好的,你得到了那个字符串,但是你认为其中的“行”是什么?如果该字符串位于文件中的一行中,则为一行,如果该字符串的每个单词都来自文件中的单独一行,则为#单词行。如果字符串由句子分隔,则可能是两行。编辑:啊,好的……刚才显示了链接。但是如果原始文件看起来像字符串必须包含“\n”或其他分隔符。非常感谢!它工作得很好:请允许我详细说明:我要查找的字符串是从文件中获取的,但它存储为变量。我无法浏览整个文件。我要查找的内容总是在特定的行上,我需要获取该内容,但只获取该行上的内容。因此,文件以某种方式被读入变量,但不是逐行存储,并且不能逐行查看。有没有像“\n”这样的分隔线的东西?然后您可以对file_变量进行“拆分”,并将其逐行存储。这是我想读的字串。我希望第一行存储为一个变量,第二行存储为另一个变量,等等。这是来自脚本中已经创建的变量。好的,你得到了那个字符串,但是你认为其中的“行”是什么?如果该字符串位于文件中的一行中,则为一行,如果该字符串的每个单词都来自文件中的单独一行,则为#单词行。如果字符串由句子分隔,则可能是两行。编辑:啊,好的……刚才显示了链接。但是如果原始文件看起来像字符串必须包含“\n”或其他分隔符。非常感谢!它工作得很好:D