Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从文件夹中读取JSON文件并将其保存为列表中的numpy数组_Python_Json - Fatal编程技术网

Python 从文件夹中读取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

我试图读取一个包含多个.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.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'))并且可以工作。非常感谢。