
由于以下代码:
overlapped = pywintypes.OVERLAPPED()buffer = win32file.AllocateReadBuffer(1024*4)fullDataRead = []hr,data = win32file.Readfile(handle,buffer,overlapped)n = win32file.GetoverlappedResult(handle,overlapped,1)read = str(data[:n])fullDataRead.append(read)print(fullDataRead)
我明白了
['<memory at 0x0000026821801348>']
但我需要内部的字符串或字节.有关如何读取memoryview对象的任何想法?谢谢
解决方法 可以使用.tobytes()将内存对象转换为字符串,如下所示:a = memoryview('mystring')print(a) # <memory at 0x10cbebb98>print(a.tobytes()) # 'mystring' 总结 以上是内存溢出为你收集整理的python将memoryview转换为字符串全部内容,希望文章能够帮你解决python将memoryview转换为字符串所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)