1.文件指针的定义
python中使用seek()移动指针来位置对文件进行读写使用,文件指针来指定文件当前的位置,常常配合一些文件操作方法来使用(r+,w+,a+)
2.seek的语法解释

seek方法,移动指针seek第一个参数是偏移量:>0,代表向右移动,<0,代表向左移动seek第二个参数是:0:移动指针到文件开头1:不移动指针2:移动指针到末尾



f = open('/wenjian/passwd','r+')
print(f.tell())   打印指针位置
print('1',f.read(5))  read(5)表示打印第五个指针位置的字符
f.close()
打印结果
0
1 root:
f = open('/wenjian/passwd','rb')
print(f.tell())
f.seek(-1,2)   2:表示指针移动到末尾,-1:向左移动一位
print(f.tell())  查看移动之后的位置
f.seek(0)    0:移动到文件开头
print(f.tell())  查看指针位置
f.close()   关闭文件
打印结果
0
2788
0

python中如何使用seek来移动文件指针位置相关推荐

  1. 利用python中的csv库读写csv文件

    利用python中的csv库读写csv文件 python读写csv文件就我知道的方法有:1)利用csv库,2)利用读写txt文件的方式处理,3)利用numpy或pandas库处理 在这篇博客中,博主就 ...

  2. python同时打开两个文件_在python中使用with打开多个文件的方法

    虽然初恋是java, 可是最近是越来越喜欢python, 所以决定追根溯源好好了解下python的原理,架构等等.小脑袋瓜不太好使,只能记录下慢慢进步吧 使用with打开文件的好处不多说,这里记录一下 ...

  3. python中利用lxml模块解析xml文件报错XMLSyntaxError: Opening and ending tag mismatch

    今天在代码中第一次使用lxml解析xml文件时出错了, XMLSyntaxError: Opening and ending tag mismatch: keyEffectiveDate line 2 ...

  4. python打开一个文件-在“Python”中如何“尝试/抓住”打开一个文件?

    一开始,它有助于防止您在尝试中引入的问题-终于-例如. 结构化方式,如果在尝试打开该文件时抛出异常,那么永远不会将打开的文件绑定到名称f,导致finally子句中的NameError(如果f从未在范围 ...

  5. python二进制文件 删除尾部数据_在Python中读取和切片二进制数据文件的最快方法...

    我有一个处理脚本,用于提取"uint16"类型的二进制数据文件,并一次以6400块的形式进行各种处理.该代码最初是用Matlab编写的,但由于分析代码是用 Python编写的,我们 ...

  6. python中requests库入门及写入文件

    1.python中requests库入门 import requests r = requests.get("https://www.baidu.com") print(r.sta ...

  7. python怎么读取中文文件-Python中使用不同编码读写txt文件详解

    复制代码 代码如下: import os import codecs filenames=os.listdir(os.getcwd()) out=file("name.txt",& ...

  8. loop在python中什么意思_在python中使用loop打开多个文件

    基本上,我试图根据列表的名称打开多个文件. 我在日志/中有以下名称的文件here is the dir structure script---myfile.py | |----Log/*.txt fo ...

  9. python with打开多个文件_在python中使用with打开多个文件的方法

    python 用循环创建多个文件 请教- 小编想用python创建多个.tex的文件并把他们转换成pdf最终再打包成小编要在爱你的这条路上压抑住所有思念等你来爱小编. Python编程中用for()循 ...

  10. Python中如何读取npy、npz文件?

    npy以及npz这两种文件格式,是python第三方库numpy才能够保存和读取的文件类型,而也只有通过该库才有方法来完成读取保存操作.下面这篇文章所要介绍的内容就是,python读取和保存npy.n ...

最新文章

  1. arm-linux-ld中的参数,arm-linux-ld指令详解
  2. linux smart服务,RAKsmart Linux美国服务器常用信息命令
  3. java格式错误什么意思_java.io.IOException可能的原因是什么:“文件名,目录名或卷标语法不正确”...
  4. python的flask找不到网页_掌握这几个网页制作小技巧,让你快速提高你的网站转化率...
  5. Oracle设置权限和还原数据库
  6. .Net 5性能改进
  7. mysql主从进行扩展_Mysql主从知识扩展部分1
  8. PHP实现简单文件上传系统
  9. 基于JRTPLIB库的RTP数据传输设计文档(1)
  10. App测试中ios和Android的区别2
  11. 一些BIM的相关概念
  12. MySQL-Front设置中文
  13. CDlinux万能无线破解系统iSO中文版 U盘启动版
  14. VAR(向量自回归)模型的stata操作——关于期货现货价格联动关系的案例
  15. 洛谷 P5713 【深基3.例5】洛谷团队系统
  16. 这就是数学的魅力?QWQ
  17. 分享一款国产并口PSRAM存储芯片EMI164NA16LM
  18. 明日直播| NLPCC workshop百度架构师带你快速上手飞桨NLP
  19. 计算机专业英语教程(第二版)Chapter 4 Database Fundamentals
  20. 解决TypeError: Converting circular structure to JSON

热门文章

  1. 中芯国际公布最新人事调整(5张数据表揭开公司真实情况)
  2. 关于onselect与onchange的介绍
  3. table实现radio单选效果
  4. 安卓设备投影到电脑PC端的简单实现
  5. win10投影到电脑无法成功,一直显示即将投影
  6. python中相对路径怎么写,python相对路径写法
  7. matlab中的textscan函数
  8. 传感器技术—压电式传感器(学习笔记八)
  9. 什么是可靠性测试,常见的可靠性测试标准有哪些?
  10. IDEA工具-鼠标滚轮调整字体大小