将图像文件保存到目录
Saving image file to a directory
我收到了一个字节图像,由于库的限制,我想使用 open 命令专门存储它。因此我无法使用像 opencv2 和 PIL
这样的库
mport numpy as np
import base64
import cv2
import io
from os.path import dirname, join
from com.chaquo.python import Python
def main(data):
decoded_data = base64.b64decode(data)
files_dir = str(Python.getPlatform().getApplication().getFilesDir())
filename = join(dirname(files_dir), 'image.PNG')
with open(filename, 'rb') as file:
img = file.write(img)
return img
我只想将图像文件保存到我所在的当前目录。
目前,当我尝试我的代码时,出现以下错误:
com.chaquo.python.PyException: TypeError: write() argument must be str, not bytes
这需要我有一个字符串。我想知道我需要做什么才能将图像作为 .PNG 文件保存到目录
尝试:
out_file = open(filename, 'wb')
out_file.write(decoded_data)
使用with语句,处理后打开的文件会自动关闭
with open(filename, 'wb') as file:
file.write(decode_data)
我收到了一个字节图像,由于库的限制,我想使用 open 命令专门存储它。因此我无法使用像 opencv2 和 PIL
这样的库mport numpy as np
import base64
import cv2
import io
from os.path import dirname, join
from com.chaquo.python import Python
def main(data):
decoded_data = base64.b64decode(data)
files_dir = str(Python.getPlatform().getApplication().getFilesDir())
filename = join(dirname(files_dir), 'image.PNG')
with open(filename, 'rb') as file:
img = file.write(img)
return img
我只想将图像文件保存到我所在的当前目录。 目前,当我尝试我的代码时,出现以下错误:
com.chaquo.python.PyException: TypeError: write() argument must be str, not bytes
这需要我有一个字符串。我想知道我需要做什么才能将图像作为 .PNG 文件保存到目录
尝试:
out_file = open(filename, 'wb')
out_file.write(decoded_data)
使用with语句,处理后打开的文件会自动关闭
with open(filename, 'wb') as file:
file.write(decode_data)