簡體   English   中英

Python將文本文件轉換為json對象

[英]Python converting a text file into a json object

我對編程並不陌生,但是對python來說我還是很新。 我還沒有完全理解Python的數據結構。 以下是我的問題。

給定一個包含文本的txt文件:

二月5

動作漫畫#28

戰斗#28

美國CAPTAIN#16

...

二月12

阿貝·SAPIEN#10

蜘蛛俠電影自適應#2

蝙蝠俠#28

...

我想創建一個如下的JSON對象:

{“動作漫畫#28”:“ FEB 5”,“ BATWING#28”:“ FEB 5”,“ CAPTAIN AMERICA#16”:“ FEB 5”,“ ABE SAPIEN#10”:“ FEB 12”,“ AMAZING蜘蛛俠電影自適應#2“:” FEB 12“,” BATMAN#28“:” FEB 12“}

到目前為止,我已經到達了兩個相等長度的列表,每個列表包含相應的漫畫書標題和日期。 例如,說我有以下兩個列表:

comic_book_titles = ["ACTION COMICS #28", "BATWING #28", "CAPTAIN AMERICA #16", "ABE SAPIEN #10", "AMAZING SPIDER-MAN MOVIE ADAPT #2", "BATMAN #28"]
dates = ["FEB 5", "FEB 5", "FEB 5", "FEB 12", "FEB 12", "FEB 12"]

如何獲取上述的JSON對象? 請注意,我不能只輸入:

import json
data = [{"ACTION COMIC #28":"FEB 5", "BATWING #28":"FEB 5", "CAPTAIN AMERICA #16":"FEB 5", "ABE SAPIEN #10":"FEB 12", "AMAZING SPIDER-MAN MOVIE ADAPT #2":"FEB 12", "BATMAN #28":"FEB 12"}]
json.dump(data)

因為我從文本文件中獲取數據。

import json
data = dict(zip(comic_book_titles, dates))
json.dumps(data)

有關zip()更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM