我希望能够逐行读取文件,然后在出现提示时(比如用户输入“背景”),它返回 0:24 行,因为这些是 .txt 中与他/她的背景相关的行。
def anaximander_background():
f = open('Anaximander.txt', 'r')
fList = []
fList = f.readlines()
fList = [item.strip('\n') for item in fList]
print(fList[:20])
这段代码打印我的列表,如:
['ANAXIMANDER', '', 'Anaximander was born in Miletus in 611 or 610 BCE.', ...]
我尝试了很多不同的方法(for、if 和 while 循环)并尝试了 csv 导入。
我得到的最接近的是能够打印出类似于:
[ANAXIMANDER]
[]
[info]
依此类推,具体取决于我从fList
.
我真的希望它像我刚刚展示的示例一样打印,但没有列表括号 ([ ])。
如有必要,绝对可以澄清。