Считать строку base64 из файла, который сейчас работает, .read () вернуть пустой - PullRequest
0 голосов
/ 07 октября 2019

При попытке чтения содержимого файла результат чтения будет пустым, содержимое файла представляет собой строку base64.

  • Попытался сбросить считыватель на строку 0 (file.seek(0), но я уже открываю файл в режиме чтения "r".
  • Проверено, что путь действительно существует и файл не пустой.
def readb64(file_path):

   script_dir = os.path.dirname(__file__)
   rel_path = file_path
   abs_file_path = os.path.join(script_dir, rel_path)

   data = open(abs_file_path, 'r').read()

   print(data) # It is empty

   nparr = np.fromstring(base64.b64decode(data), np.uint8)
   img = cv.imdecode(nparr, cv.IMREAD_COLOR)

   return img

* Пример пути * (abs_file_path): /Users/duarteandrade/Desktop/TEMP-DEMO/Python/base-adonis-vue/resources/pythonScripts/base64_json/edfe8ef460.txt

Я хочубыть в состоянии прочитать строку base64, чтобы я мог преобразовать ее в изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...