5.6 字符串的I/O操作

    使用 和 io.BytesIO() 类来创建类文件对象操作字符串数据。比如:

    1. >>> s = io.BytesIO()
    2. >>> s.write(b'binary data')
    3. b'binary data'
    4. >>>

    当你想模拟一个普通的文件的时候 StringIOBytesIO 类是很有用的。比如,在单元测试中,你可以使用 来创建一个包含测试数据的类文件对象,这个对象可以被传给某个参数为普通文件对象的函数。

    原文: