gpt4 book ai didi

python - 在 Python 中使用开放函数和循环

转载 作者:行者123 更新时间:2023-11-28 22:32:25 25 4
gpt4 key购买 nike

我想使用循环函数给出 5 个字符串:“Article 1”、“Article 2”等等……在此之后,我想获取文本文件中文章下方的信息。例如:

Article 1. It is not good to eat pizza after midnight
Article 2. I wouldn't survive a day withouth stackexchange
Article 3. All of these are just random phrases
Article 4. To prove if my experiment works.
Article 5. The red dog jumps over the lazy fox

这样做的目的是将每篇文章分开,以便稍后将其导出为相同文本格式的数据 block 。这是我所拥有的:

n=0
while n < 5:
n = n + 1
a = ('Article %(number)s' % {'number': n})
print(a)
with open("LISR2.txt") as openfile:
for line in openfile:
if a in line:
print(line)

但是我得到的是

C:\Users\Rafael\AppData\Local\Programs\Python\Python35-32\python.exe 
Article 1
Article 2
Article 3
Article 4
Article 5
Article 5. The red dog jumps over the lazy fox

对于我正在尝试做的事情,这是正确的方法吗?还是我只需要更改一些代码语法?

最佳答案

请记住,代码完全按照您键入的顺序执行。此外,Python 中的缩进决定了嵌套。这意味着 whilewith 语句处于同一级别,将依次执行。如果您希望 with 语句针对每个“文章”执行,那么您必须将它缩进另一个级别,以便它位于 while 循环内而不是在它之后。

关于python - 在 Python 中使用开放函数和循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40944520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com