2016-12-01 3 views
0

Мой plantform является MAC OS 10,12, когда я с помощью im2txt для тестированияTensorflow модели im2txt вопрос

with tf.gfile.FastGFile(captions_file, "r") as f: 
caption_data = json.load(f) 

там есть ошибка

TypeError: the JSON object must be str, not 'bytes' 

тогда я пытаюсь изменить тип в строку, кодировать «UTF-8» и объект строки ...... но нет никакого эффекта

+0

'json.load (f.read())'? – sygi

ответ

1

попробуйте изменить код так:

with open(captions_file, "r") as f: 
    caption_data = json.load(f) 
2

Это работало для меня

with tf.gfile.FastGFile(captions_file, "r") as f: 
     caption_data = json.loads(str(f.read(), encoding = "utf-8")) 
Смежные вопросы