Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.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_Python 3.x_List - Fatal编程技术网

python中作为分隔符的新行

python中作为分隔符的新行,python,python-3.x,list,Python,Python 3.x,List,我有以下代码来获取我需要的字符串行 import pyscp f = open("base.txt", "r") searchlines = f.readlines() f.close() for i, line in enumerate(searchlines): if "смерть" in line: for l in searchlines[i: i+3]: print(l) 例如,我正在搜索“СМц

我有以下代码来获取我需要的字符串行

import pyscp
f = open("base.txt", "r")
searchlines = f.readlines()
f.close()
for i, line in enumerate(searchlines):
    if "смерть" in line: 
        for l in searchlines[i: i+3]: print(l)
例如,我正在搜索“СМцц” 它给了我以下的信息

SCP-1056-RU-V - Жизнь и смерть

SCP-1056-RU - Творческие метания

SCP-2061 - Целая местная семья подавилась насмерть одним калькулятором

SCP-2062 - Кронекер

SCP-2668 - Идущие на смерть приветствуют тебя!

SCP-2669 - Кебтеул 1

SCP-510 - Мягкая смерть

SCP-5115 - Не от мира сего

SСP-3984 - Потыкай в смерть палочкой

SСP-4220 - Темная сторона Луны
我想列这样的清单 [scp xxx--ejdj,scp xxxx jddj…] 所以我需要使用新行作为分隔符,我如何才能做到这一点?
linesplite在这里不起作用。

您可以使用
str.split()
并且firs值是您的
SCP xxx
变量:

f=open(“your_file.txt”、“r”)

searchlines=[line.strip()代表f.readlines()中的行如果line.strip()]#我认为你应该在template中这样做你说的template是什么意思?为什么是换行?如果您想要一个SCP ID列表,请按空格分割每一行,并将ID附加到列表中。这是一个问题,我应该在split()中使用什么分隔符来实现这一点?str.split(“\n”)也不起作用。谢谢,它将在4分钟内接受答案。空行似乎是多余的,因为它们中无论如何都不会有
“СМцц”
,剥离不会影响
split()
@bereal的结果,你是对的,但我更喜欢使用干净的数据(不管怎么说,这并不是很多工作)。