|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
>>> f.read()
'小客服:小甲鱼,今天有客户问你有没有女朋友?\n小甲鱼:咦??\n小客服:我跟她说你有女朋友了!\n小甲鱼:。。。。。。\n小客服:她让你分手后考虑下她!然后我说:"您要买个优盘,我就帮您留意下~"\n小甲鱼:然后呢?\n小客服:她买了两个,说发一个货就好~\n小甲鱼:呃。。。。。。你真牛!\n小客服:那是,谁让我是鱼C最可爱小客服嘛~\n小甲鱼:下次有人想调戏你我不阻止~\n小客服:滚!!!\n
以上是原文,我用 f.read(2) 和 f.realine(2) 读取文件的结果为啥一样啊,都是两个字符呢?请看下面结果。如果要读取多行文字参数应该如何设置呢,请高手指点?谢谢
>>> f.readline(2)
'小客'
>>> f.readline(2)
'服:'
>>> f.read(2)
'我跟'
>>>
本帖最后由 昨非 于 2020-12-7 22:38 编辑
因为文件指针后移了,就会往后读取size(也就是你的2)位字符
我记得小甲鱼视频里有一集专门讲到有文件指针的部分内容,你可以去回看一下
还有就是
f.read([size=-1]) 从文件读取size个字符,当未给定size或给定负值的时候,读取剩余的所有字符,然后作为字符串返回
f.readline([size=-1]) 从文件中读取并返回一行(包括行结束符),如果有size有定义则返回size个字符
文档里有,语法规定别弄混了
|
|