如何解决如何使用每个新段落的第一行中的键从段落分隔的文本文件中使用python创建字典?
我有一个包含以下信息的文本文件:
Cake 1
Cake description 1
Cake description 2
Cake description 3
Cake 2
Cake description (2) 1
Cake description (2) 2
Cake description (2) 3
Cake 3
Cake description (3) 1
Cake description (3) 2
我想知道如何在python中编写代码以将文本文件作为字典导入
按键为蛋糕1,蛋糕2,蛋糕3
和分别对应于蛋糕的值
即
cake = { cake 1: ['cake description 1\n','cake description 2\n','cake description 3\n'],cake 2: ['cake description 2(1)\n','cake description 2(2)\n','cake description 2(3)\n'],cake 3: ['cake description 3(1)\n','cake description 3(2)\n'] }
谢谢!
解决方法
您需要在\n\n
上分割文本,然后分别分割每个段落。
values = []
with open('youfile.txt','r') as f:
text = f.read()
for paragraph in text.split('\n\n'):
tmp = paragraph.split('\n',1)
key,value = tmp[0],tmp[1]
values.append({key: value})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。