在我们的实验室中,我们hdf5通过python包将数据存储在文件中h5py.
在实验开始时,我们在hdf5文件中的数组数组(以及其他内容)之后创建文件和存储数组.当实验失败或被中断时,文件未正确关闭.因为我们的实验从iPython对数据对象的引用运行在内存中(某处).
有没有办法扫描所有打开的h5py数据对象并关闭它们?
我可以找到很多线程告诉我如何在十六进制值之间进行转换。我不想转换任何东西。相反,我想以十六进制表示形式打印已有的字节,例如
byteval = '\x60'.encode('ASCII')
print(byteval) # b'\x60'
Run Code Online (Sandbox Code Playgroud)
相反,当我这样做时,我得到:
byteval = '\x60'.encode('ASCII')
print(byteval) # b'`'
Run Code Online (Sandbox Code Playgroud)
因为`是我的字节对应的ASCII字符。
澄清一下: type(byteval) 是字节,而不是字符串。