您可能正在寻找
BytesIO或
StringIO类从Python的
io包装,无论是在现有的Python
2和Python
3中。它们提供了类似于文件的界面,您可以在代码中使用与真实文件进行交互的方式完全相同。
StringIO用于存储文本数据:
import iof = io.StringIO("some initial text data")
BytesIO必须用于二进制数据:
import iof = io.BytesIO(b"x00x00x00x00x00x00x00x00x01x01x01x01x01x01")
要存储MP3文件数据,您可能需要
BytesIO该类。要从GET请求向服务器初始化它,请按照以下步骤 *** 作:
import requestsfrom pygame import mixerimport ior = requests.get("http://example.com/somesmallmp3file.mp3")inmemoryfile = io.BytesIO(r.content)mixer.music.init()mixer.music.load(inmemoryfile)mixer.music.play()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)