python实现在内存中读写str和二进制数据代码
我就废话不多说了,还是直接看代码吧!
#利用python在内存中读写str和二进制数据 fromioimportStringIO fromioimportBytesIO f=StringIO() print(f.write('hello'))#6 print(f.write('world!'))#6 print(f.getvalue())#helloworld! f=BytesIO() print(f.write('中文'.encode('utf-8')))#6 print(f.getvalue())#b'\xe4\xb8\xad\xe6\x96\x87'
补充知识:python二进制转到float
看代码吧!
#-*-coding:utf-8-*- """ CreatedonTueDec314:38:042019 @author:xuguanghui """ importnumpyasnp mlplib_label=r"C:\Users\xuguanghui\Desktop\106421_mlplib.lab" train_label=r"C:\Users\xuguanghui\Desktop\106421_train.lab" mlplib_txt=r"C:\Users\xuguanghui\Desktop\106421_mlplib.txt" train_txt=r"C:\Users\xuguanghui\Desktop\106421_train.txt" mlplib_lab=np.fromfile(mlplib_label,dtype=np.int32).reshape(-1,892) train_lab=np.fromfile(train_label,dtype=np.float32).reshape(-1,892) np.savetxt(mlplib_txt,mlplib_lab,fmt='%d') np.savetxt(train_txt,train_lab,fmt='%d')
以上这篇python实现在内存中读写str和二进制数据代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。