Python3.4:针对文本中的每一行

鲍勃·埃伯特

我有以下代码:

for x in adele_text:
    if "Hello, its me" in x:
        print (x)

它打印“您好,它是我”所在的行。我希望能够打印下一行以及该行之后的行。如何打印每行的下x条,也许在此之前的x行?

有没有办法打印最后两个句子?句子用“。”分隔。

ec

您可以使用内置的next()

number_of_lines_to_print = 2

with open(filename) as adele_text:
    for line in adele_text:
        if "Hello, its me" in line:
            # printing next "number_of_lines_to_print" lines
            for _ in range(number_of_lines_to_print):
                print(next(adele_text, ''))
            break  # remove if you want to continue searching the file

请注意,其中的空字符串next(adele_text, '')很重要-如果我们位于文件末尾,则有助于避免引发StopIteration异常

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中的txt的每一行中附加文本

来自分类Dev

在Python中的txt的每一行中附加文本

来自分类Dev

终端中的Python3

来自分类Dev

Python3中的IndexError

来自分类Dev

散列文本文件Python MD5中的每一行

来自分类Dev

将文本信息添加到 Python dictWriter 中的每一行

来自分类Dev

计算文本文件python中每一行的值

来自分类Dev

在一行python3中打印一个int列表

来自分类Dev

使用 python3 和 selenium 获取表格每一行中下拉菜单的链接

来自分类Dev

创建一个函数,该函数从文本文件中读取所有代码行,并将每一行放入元组中。-Python 3

来自分类Dev

如何在一行python3中组合多个if语句

来自分类Dev

在Python3的另一行中打印re.findall的结果

来自分类Dev

在Python3的一行中输入所有数字的最快方法?

来自分类Dev

使用函数回调在 python3 中打印同一行

来自分类Dev

如何按顺序检索文本文件的每一行 [python 3]

来自分类Dev

将文本文件每一行中的每个字符添加到 Python 列表中

来自分类Dev

使用 Python3 删除新行

来自分类Dev

python3中ConfigParser中的ValueError

来自分类Dev

python3参数定义中的docopt

来自分类Dev

Python3中的cmp问题

来自分类Dev

Python3中的打印功能

来自分类Dev

PyCrypto for Alpine中的Python3?

来自分类Dev

PyCharm中的Python3语法

来自分类Dev

在python3中执行终端命令

来自分类Dev

从除外返回尝试在Python3中

来自分类Dev

清除Python3中的链接

来自分类Dev

Django python3中的UnicodeEncodeError

来自分类Dev

在Python3中覆盖__repr __()吗?

来自分类Dev

线程中的python3 websocket