Python 从文件夹中读取JSON文件并将其保存为列表中的numpy数组
我试图读取一个包含多个.json文件的文件夹。我想把每个文件转换成numpy数组。这是我的密码Python 从文件夹中读取JSON文件并将其保存为列表中的numpy数组,python,json,Python,Json,我试图读取一个包含多个.json文件的文件夹。我想把每个文件转换成numpy数组。这是我的密码 labelarray = [] for filename in glob.glob(r'C:/Users/samin/Desktop/Wolution/Datastets/Grass/label/*.json'): json_img = json.load(filename) numpy_2d_arrays = np.array(json_img) labelarray.ap
labelarray = []
for filename in glob.glob(r'C:/Users/samin/Desktop/Wolution/Datastets/Grass/label/*.json'):
json_img = json.load(filename)
numpy_2d_arrays = np.array(json_img)
labelarray.append(im2arr)
但我有一个错误:
File "<unknown>", line 1
C:/Users/samin/Desktop/Wolution/Datastets/Grass/label\Fuji V1 B1 24.05.json
^
SyntaxError: invalid syntax
文件“”,第1行
C:/Users/samin/Desktop/Wolution/datasets/Grass/label\Fuji V1 B1 24.05.json
^
SyntaxError:无效语法
我不知道是什么导致了这个错误。
任何提示都将不胜感激。撇开这个错误不谈,你不应该使用JSON的
ast.literal\u eval
,这里有一个JSON模块。我刚刚将它改为JSON.load(filename),现在得到另一个错误:AttributeError:'str'对象没有属性'read',你仍然需要打开文件first@parastoo91您需要使用json.load(open(filename))
我添加了:json_img=json.load(open(filename,'r'))并且可以工作。非常感谢。