我发现两个模块在使用 io.BytesIO()
创建临时文件方面有很多相似之处。或 io.StringIo()
和 tempfile.TemporaryFile()
每个人的目的是什么?
最佳答案
io.BytesIO()
创建一个链接到 的类文件对象内存区 , 并且应该用于存储 二进制数据 (例如用于表示图像、音乐、MS Word 文档等的数据)。io.StringIO()
创建一个链接到 的类文件对象内存区 , 并且应该用于存储 文本数据 (如 html 页面、php 脚本等)。tempfile.TemporaryFile()
创建临时文件 磁盘上 (不在内存中)。使用第一个参数 mode
指定或不指定 b
标志来确定文件应该存储二进制数据还是只存储文本。
关于python-3.x - tempfile 模块和 IO 类文件对象有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59967774/