使用Python从.txt文件中创建JSON

这是txt文件(制表符分隔)中数据的外观:

"races": [ {   
        "name": "President,U.S.","reference_id": "US-President","election_date": "2020-03-17","market": "balt","state_postal": "MD","reporting_units": [
            {
                "name": "US","level": "fed","precincts_reporting": 0,"total_precincts": 1599,"data_source_update_time": "2020-02-25T19:54:23+0000","candidates": [
                    {
                        "last_name": "Patrick","middle_name":null,"first_name":"Deval","party": "DEM","vote_count": 0,},...
                ]
            }
        ]
    }
 ]

这是我要创建的JSON的架构:

candidates

因此每个候选人都必须存在races对象,并且txt文件中包含更多json.dumps。我知道我会为此使用using ul = unsigned long; long concat(long var1,long var2) { ul result = (static_cast<ul>(var1)<<16) | static_cast<ul>(var2); return static_cast<long>(result); } ,但是我真的在如何处理该文本文件的每一行的语法上苦苦挣扎。

h213haze 回答:使用Python从.txt文件中创建JSON

如果您的源文件是常规文件,则可能需要考虑逐行解析文件以将其读入python:

with open(path_to_file,'r') as f:
    # Loop through each line;
    # Separate logic for parsing 1st line and subsequent lines,# along with any other cases you have to consider
本文链接:https://www.f2er.com/2641862.html

大家都在问