python中seek函数_Python seek()函数
"""
注:在windows中,换行符是\r\n,为2个字符,而在linux中,换行符是\n,为1个字符
f.seek(offset,whence)
offset:偏移量,即偏移(略过)多少个字符开始读取,默认为0
whence:0-->从头开始读取,1-->当前位置继续读取,2-->末尾开始读取
为方便显示文件换行符,尝试用notepad打开,视图-->显示符号-->显示所有符号
另:
当查阅不到文档时,尝试:help(obj.attribute)
"""
with open('4.缓冲区.py.txt', 'r', encoding='utf-8') as f:
# print(f.tell()) # 0
# line = f.readline()
# print(repr(line), len(line)) # 'hello world!\n' 13
# f.seek(1)
# print(f.tell()) # 1
# line = f.readline()
# print(repr(line), len(line)) # 'ello world!\n' 12
# 按理来说,一行13个字符,偏移(略过)13个后应该读取第二行内容,实际结果却是:'\n'
# 为何?hello world!共12个字符,换行符为\r\n
# 读取到\r时,被认为是一行,共13个字符
# 故偏移13个字符再次读取到的是'\n'
# windows中,应该偏移len()+1个字符才能读取到下一行内容
# f.seek(13, 0)
# print(f.tell()) # 13
# line = f.readline()
# print(repr(line), len(line)) # '\n' 1
# 2行,1行12个,2行24个,加\r\n,共26个字符
# 当文件指针已经在EOF(文件末尾处),则将读取''
# f.seek(0, 2)
# print(f.tell()) # 26
# line = f.readline()
# print(repr(line), len(line)) # '' 0
# Python3中,当whence=2时,offset必须为0,正负数都不行
f.seek(-10, 2)
python中seek函数_Python seek()函数相关推荐
- python中dir用法_Python dir() 函数
Python dir() 函数 描述 dir() 函数不带参数时,返回当前范围内的变量.方法和定义的类型列表:带参数时,返回参数的属性.方法列表.如果参数包含方法__dir__(),该方法将被调用.如 ...
- python中dir用法_Python dir()函数
您可以使用内置的dir()函数列出一个定义对象的标识符.例如,对于一个模块,包括在模块中定义的函数,类和变量. 当你给dir()提供一个模块名字时,它返回在那个模块中定义的名字的列表.当没有为其提供参 ...
- python中eps参数_Python minimize函数:向约束字典传递附加参数
我不知道如何通过minimize函数将其他参数传递给约束字典.我可以成功地将其他参数传递给目标函数. constraints参数是一个dict,它有一个字段"args",其中arg ...
- python中seek函数的用法_在Python中操作文件之seek()方法的使用教程
seek()方法在偏移设定该文件的当前位置.参数是可选的,默认为0,这意味着绝对的文件定位,它的值如果是1,这意味着寻求相对于当前位置,2表示相对于文件的末尾. 没有返回值.需要注意的是,如果该文件被 ...
- python中factor函数_Python入门-函数
函数 在维基百科上函数式这样描述的: 函数在数学中为两集合间的一种对应关系:输入值集合中的每项元素皆能对应唯一一项输出值集合中的元素. 此处的函数区别于我们数学上的函数,在编程世界中,函数(Funct ...
- python文件处理seek()方法的参数是,在Python中操作文件之seek()方法的使用教程
在Python中操作文件之seek()方法的使用教程 seek()方法在偏移设定该文件的当前位置.参数是可选的,默认为0,这意味着绝对的文件定位,它的值如果是1,这意味着寻求相对于当前位置,2表示相对 ...
- python中实现延时回调普通函数示例代码
这篇文章主要给大家介绍了关于python中实现延时回调普通函数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧. 回调函 ...
- Python中常用的高阶函数
Python 中常用的高阶函数 ① filter(function,iterable)filter(function, iterable)filter(function,iterable) 过滤器 ...
- Python中的startswith和endswith函数使用实例
Python中的startswith和endswith函数使用实例 在Python中有两个函数分别是startswith()函数与endswith()函数,功能都十分相似,startswith()函数 ...
- python整数转换字符串_使用Python中的str()函数将整数值转换为字符串
python整数转换字符串 Given an integer value and we have to convert the value to the string using str() func ...
最新文章
- openstack整合ceph
- ios开发学习--列表(Table)效果源码分享--系列教程4
- CC2541对AT24CXX系列存储器的支持
- RabbitMQ报错NOT_ALLOWED - access to vhost ‘/‘ refused for user ‘zq‘(10, 40)
- 使用dbghelp获取调用堆栈--release下的调试方法学
- function里面可以写function吗_氨基酸可以和蜂蜜一起喝吗?蜂蜜里面有氨基酸吗?...
- 前端学习(2345):项目目录简单介绍
- 【SpringMVC】SpringMVC :@RequestMapping注解
- mysql workbench第二栏图标中英文意思
- 阿里巴巴的26款超神Java开源项目!建议收藏~
- python 如何显示时钟_python控制台显示时钟的示例
- java 静态变量锁_线程中锁方法和静态变量的锁
- java生成32位id,java中生成32位随机ID
- 六月福师计算机应用基础在线作业,19春福师《计算机应用基础》在线作业一答案满分...
- 把int型转成如66ccff这样的颜色16进制颜色代码
- 直播带货赚钱太难,一定要学会这5种方法,让你收益翻倍
- 如何在Kubernetes中部署nginx
- jQuery-fancybox图片预览
- 采用html 的a标签,href连接为文件时无法下载解决方案
- 局域网MAC地址及管理方法。