Python圣经诗歌查找

2024-05-17 06:24:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python相当陌生,我正在努力学习。我正在写一个程序,它将导入一个包含詹姆斯国王圣经的文本文件。用户必须输入圣经中的诗句,例如1:1或1:1-10,它会在原始数据输入时显示这些诗句或诗句,到目前为止,程序接收文件并分割数据输入的地方,我不确定python的哪些功能可以用来完成这项工作

bible = open("kjv.txt" , "r").readlines()
 for line in bible:
  x = line.split("|")
  print "%s, %s, %s" % (x[0], x[1], x[2])

文本文件的外观示例

^{pr2}$

Tags: 文件数据用户程序功能原始数据圣经诗句
2条回答
bibletext = """the bible contents"""

bible = {}
for line in bibletext.splitlines():
    number,bv,contents = line.split(" | ")
    book,verse = bv.strip().split(" ")
    print book
    print bible
    if book in bible:
        bible[book].append([verse,contents])
    else:
        bible[book] = [verse,contents]

print bible

这将返回一个bible字典,使用books作为键(例如,您可以执行bible['gen']并获取该书的内容)。书籍的内容存储为列表列表,如下所示:

^{pr2}$

以后,如果您需要更具体的问题,请在您的问题中指定。在

以下是一些你可以用来继续推进的东西:

假设拆分后,有空白要清除:

a = " white space on both sides "
b = a.strip()
print b  # "white space on both sides"

我建议把你的资料放在字典里,这样你就可以一章一节地查了

^{pr2}$

相关问题 更多 >