#! /usr/bin/python # -*-coding:‘uft-8‘-*- from __future__ import print_function #python2使用py3的print方法 import io,sys f=io.StringIO() sys.stdout=f #重定义sys.stdout print(u‘hello‘) #u‘hello‘ write进f ,unicode才能写入f,所以用了u,否则报错 sys.stdout=sys.__stdout__ #sys.stdout恢复 print(f.getvalue()) #获取 u‘hello‘
>>> import io >>> f=io.StringIO() >>> f.write(u‘hello‘) 5L >>> f.getvalue() u‘hello‘ >>>
时间: 2024-11-03 21:01:35