[英]Extract string with bibliographic data from a .txt file into a dictionary in python
我想編寫一個python函數,該函數從帶有書目數據的文本文件中提取某些字符串元素。 該文件包含如下不同的行:
shakespeare, william: macbeth. novel, second edition, cambridge, 2005
每行用\\n
分隔。
我如何將這些行提取到類似的結構中:
author : shakespeare, william
title : macbeth
usw。
你可以做這樣的事情。 每一行都有自己的字典。
d = {}
s = "shakespeare, william: macbeth. novel, second edition, cambridge, 2005"
data = s.split(".")[0].split(": ")
d["author"] = data[0]
d["title"] = data[1]
print d
#Output
{'title': 'macbeth', 'author': 'shakespeare, william'}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.