Discuss / Python / 笔记

笔记

Topic source

松鼠Yanis

#1 Created at ... [Delete] [Delete and Lock User]
f=StringIO('abc')
f.read() #返回'abc'
f.read() #返回'' 因为使用过一次read之后指针会发生移动
f.getvalue() #返回'abc' 因为getvalue不受指针影响

f=StringIO('')
f.write('abc')
f.read() #返回'' 因为write已经使指针发生了移动
f.getvalue() #返回'abc' 因为getvalue不受指针影响
f.seek(0) #解决方法:用seek将指针归零
f.read() #返回'abc'


  • 1

Reply