【发布时间】:2020-08-06 08:47:58
【问题描述】:
我的目录中有 100 个 json 文件(file1-file 100)。所有这 100 个都有相同的字段,我的目标是将所有内容加载到一个字典或数据框中。基本上每个文件的内容(即 file1-file100)将是我的字典或数据框的一行
为了首先测试代码,我编写了一个脚本来从一个 json 文件中加载内容
file2 = open(r"\Users\sbz\file1.txt","w+")
import json
import traceback
def read_json_file(file2):
with open(file2, "r") as f:
try:
return json.load(f)
为了结合我写了这个
def combine_dictionaries(dictionary_list):
my_dictionary = {}
for key in dictionary_list:
my_dictionary.update(key)
return my_dictionary
我无法使用 print(file2) 加载文件或显示字典内容 有什么我想念的吗?还是有更好的方法来循环所有 100 个文件并将它们作为单个字典加载?
【问题讨论】:
-
请描述 (1) 你如何调用这些函数,以及 (2) 究竟什么不起作用,以及如何。
标签: json python-3.x python-2.7 dataframe dictionary