码迷,mamicode.com
首页 > 其他好文 > 详细

o7 文件和函数

时间:2019-01-25 15:09:01      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:指针   控制文件   seek   pen   单位   txt   int   个数   参数   

一:文件

1 控制文件内指针的移动

文件内指针移动,只有在t模式下的read(n),n代表的字符的个数

除此之外文件内指针的移动都是以字节为单位的

with open(a.txt,mode =rt,encoding=utf-8)as f:
    msg = f.read(1) # t模式下的read,按照字符数来移动
    print(msg)

with open(a.txt,mode=rb)as f:
    msg = f.read(3) #t模式以外的所有指针移动,按照字节数来移动
   print(msg.decode(utf-8))

 

f.seek(offset,whence)有两个参数

offset:代表控制指针移动的字节数

whence:代表参数是以什么位置进行移动的

whence = 0:参数按照文件开头的位置(默认的),可以再t和b模式下使用

whence = 1:参数按照当前所在位置,必须在b模式下使用

whence = 2:参照文件末尾,必须在b模式下使用

with open(a.txt,rb)as f:
    f.seek(3,0)
    msg = r.read(6)
    print(msg.decode(utf-8))

 

o7 文件和函数

标签:指针   控制文件   seek   pen   单位   txt   int   个数   参数   

原文地址:https://www.cnblogs.com/ouyang99-/p/10319365.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!