我发现两个模块在使用io.BytesIO()
或io.StringIo()
和tempfile.TemporaryFile()
创建临时文件方面有很多相似之处,每个模块的目的是什么?
发布于 2020-01-29 13:09:48
io.BytesIO()
创建一个与内存区域链接的类似文件的对象,并应用于存储二进制数据(类似于用于表示图像、音乐、MS Word文档等的数据)。
io.StringIO()
创建一个与内存区域链接的类似文件的对象,并应用于存储文本数据(如html页面、php脚本等)。
tempfile.TemporaryFile()
在磁盘上创建临时文件(不在内存中)。使用第一个参数mode
指定或不指定b
标志,以确定文件是否应该存储二进制数据或只存储文本。
https://stackoverflow.com/questions/59967774
复制相似问题