在python中,如何从path目录获取.img文件?
在我的操作系统在python中,如何从path目录获取.img文件?,python,Python,在我的操作系统/home/amanda/workspace/FX36.img的路径中,我有一个扩展名为.img的文件。我不知道如何在python中访问该文件.img,并在代码中使用该文件.img作为主体 js_body = dict() file_path ="/home/amanda/workspace/FX36.img" img=open(file_path ,"r") js_body["File"] = img
/home/amanda/workspace/FX36.img
的路径中,我有一个扩展名为.img的文件。我不知道如何在python中访问该文件.img,并在代码中使用该文件.img作为主体
js_body = dict()
file_path ="/home/amanda/workspace/FX36.img"
img=open(file_path ,"r")
js_body["File"] = img
js_res = self._post(rest_uri, js_body)
return js_res
我不知道我应该用什么来代替
img=open(file_path ,"r")
直到我
js_body["File"] = FX36.img
如果有人能帮助我,我将不胜感激
img=open(file_path ,"r")
它只创建流。您需要调用方法read()
,以获取实际内容
img = open(file_path, 'r').read()
如果需要字节,请使用rb
标志
img_bytes = open(file_path, 'rb').read()
您还需要处理打开的流
with open(file_path, 'r') as file:
img = file.read()
我还建议不要在代码中使用原始路径。它会在任何使用不同路径约定的操作系统上崩溃。改用。你说的“身体”是什么意思?您的问题是如何从完整路径中提取文件名?在这种情况下应该是重复的。什么是
js_body
?你想用图像做什么?要在
中以HTML格式显示?然后发送此图像的url,没有图像。我想知道如何访问file.img,然后在我的dict()中使用它。@AbitbolI应该编写API上载此img。因此,我想将此img添加到js_body=dict()。感谢您的回复。我使用了您的解决方案我得到了UnicodeDecodeError:“utf-8”编解码器无法解码位置10中的字节0x83:无效的开始字节。。。。。我也使用了rb,然后编码('utf-8'),但是…我仍然有错误