在documentation,TemporaryFile()提及
返回的对象是一个类文件对象,其_file属性是io.BytesIO或io.StringIO对象(取决于是否指定了二进制或文本模式)...
但是,从Python 3.6开始,没有text=True
方法要求文本模式。如何做到这一点?
答案 0 :(得分:5)
TemporaryFile签名:
this.state = {
group: '',
owner: this.props.user.id,
domain: this.props.user.email.split('@')[1],
errors: {},
}
我们对 tempfile.TemporaryFile(mode='w+b', buffering=None, encoding=None, newline=None, suffix=None, prefix=None, dir=None)
参数感兴趣。最后一个符号是' b',这意味着二进制模式。如果您通过mode
,它将以文本模式打开。
此页面描述了所有模式:https://docs.python.org/3/library/functions.html#open