立即注册 登录
气象家园 返回首页

xiuyuanyang的个人空间 http://bbs.06climate.com/?23998 [收藏] [复制] [分享] [RSS]

日志

python--stringio模块

已有 241 次阅读2018-5-2 15:06 |个人分类:编程技能--Python

stringio,常被用来作为字符串的缓存(其有些接口和文件操作一致,即同样的代码,可以同时当成文件操作或者stringio操作)
import stringio as s/from io import stringio as s
stringio类方法:read\readline\readlines\write\writeline\getvalue\truncate\tell\seek\close\isatty\flush
*********************************************************************************
s.read([n])
n:int类型,限定读取长度,缺省则从当前读写位置读取对象s中所有数据。读取结束后,读写位置被移动
s.readline([length])
length:int类型,限定读取结束的位置,缺省为none,读取至"\n"为结束符的当前行,读写位置被移动。
s.readlines([sizehint])
sizehint:int类型,缺省为读取所有行并作为列表返回,除此之外读至以"\n"为结束符的当前行,读写位置被移动。
s.write([s])
s:str或unicode类型,从读写位置将参数写入给对象s,读写位置移动。??已有内容,则在当前位置插入文本;没有内容,则输出文本,自动换行??
s.writelines(list)
list:列表类型,成员为str或unicode,从读写位置将list成员插入,读写位置被移动。
s.getvalue()
此函数没有参数,返回对象s中的所有参数。
s.truncate([size])
size:限定裁剪长度,缺省为none,从读写位置起切断数据
s.tell()
返回当前读写位置
s.seek(pos[,mode])
移动当前读写位置至pose处,??相当于移动光标??
mode:0(默认)--将读写位置移动至pose处;1--将读写位置从当前位置起向后移动pos个长度;2--将读写位置置于末尾处再向后移动pos个长度
s.close()
释放缓冲区,执行此函数后,数据将被释放,不可再进行操作
s.isatty()
总返回0,不论stringio对象是否已被close
s.flush()
刷新内部缓冲区
参考:
https://docs.scipy.org/doc/numpy/reference/generated/numpy.loadtxt.html
https://www.cnblogs.com/hester/p/5015993.html


评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

返回顶部