从正在工作的文件中读取base64字符串,.Read()返回空

2024-04-23 23:39:14 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试读取文件内容时,读取结果为空,文件内容为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_文件_路径):/Users/duarteandrade/Desktop/TEMP-DEMO/Python/base-adonis-vue/resources/pythonScripts/base64_-json/edfe8ef460.txt

我希望能够读取base64字符串,以便将其转换为图像


Tags: 文件path字符串路径内容dataosdir