tell()方法告诉您文件中的当前位置;换句话说,下一次读取或写入将发生在从文件开头开始的那么多个字节处。

seek(offset [,from])方法更改当前文件位置。offset参数指示要移动的字节数。from参数指定要从中移动字节的参考位置。

如果from设置为0,则意味着将文件的开头用作参考位置,1意味着将当前位置作为参考位置,如果将其设置为2,则将文件的末尾用作参考位置。 。

示例

让我们获取一个我们在上面创建的文件foo.txt。#!/usr/bin/python

# Open a file

fo = open("foo.txt", "r+")

str = fo.read(10)

print "Read String is : ", str

# Check current position

position = fo.tell()

print "Current file position : ", position

# Reposition pointer at the beginning once again

position = fo.seek(0, 0);

str = fo.read(10)

print "Again read String is : ", str

# Close opend file

fo.close()

这产生以下结果-Read String is : Python is

Current file position : 10

Again read String is : Python is

python定位文件位置_在Python中定位文件位置相关推荐

  1. java识别文件类型_在Java中识别文件类型

    我使用 Apache Tika,它使用魔术字节模式和globbing提示(文件扩展名)来识别文件类型,以检测MIME类型.它还支持对文件内容的其他解析(我不真正使用). 以下是一个简单而肮脏的例子,说 ...

  2. python解压到指定文件夹_在Python中压缩和解压文件

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 如果你已经使用计算机一段时间,你可能遇到了.zip扩展名的文件.它们是可以保存许多其他文件,文件夹和子文件 ...

  3. python强制结束函数_为什么Python没有 main 函数?终于有人给出了正确答案!

    毫无疑问,Python中没有所谓的 main 入口函数,但在网上经常有文章提到"Python中的main函数"和"建议编写main函数"等. 他们的目的可能是模 ...

  4. python读取数据文件夹_使用python依次读取文件中的所有csv格式的数据

    使用python依次读取文件中的所有csv格式的数据: #coding=gbk import pandas as pd import os path = r'D:\ml_datasets\PHM\c6 ...

  5. python中读取文件编码_[转载]python中使用文件的读取编码问题

    原文链接:https://www.cnblogs.com/qianboping/p/6524420.html 今天想写个程序合并文件的,以前一直觉得python的编码解码好烦,只要处理文件合并之类的都 ...

  6. python 批量增加文件前缀_用python批量提取视频中的音频文件

    安装MoviePy pip3 install MoviePy 安装成功后需要打开MoviePy所在的文件夹 C:PythonLibsite-packagesmoviepy 打开config_defau ...

  7. python读excel乱码_解决Python2.7读写文件中的中文乱码问题

    Python2.7对于中文编码的问题处理的并不好,这几天在爬数据的时候经常会遇到中文的编码问题.但是本人对编码原理不了解,也没时间深究其中的原理.在此仅从应用的角度做一下总结, 1.设置默认编码 在P ...

  8. python rsa加密二进制文件_用Python中的RSA加密文件

    公钥密码通常只用于少量数据.它很慢,很难正确使用.通常的做法是使用其他方法将非对称问题减少到由共享密钥提供安全性的问题,然后使用公钥加密来保护该共享密钥.例如:要加密文件,随机生成块或流密码(例如AE ...

  9. python交互式和文件式_使用Python创建和自动化交互式仪表盘

    python交互式和文件式 In this tutorial, I will be creating an automated, interactive dashboard of Texas COVI ...

最新文章

  1. 如何区分两列中不同数据_如何在VESTA中区分不同表面层的原子
  2. 数组随机抽取 java_Java利用数组随机抽取幸运观众如何实现
  3. Python3.x和Python2.x的区别
  4. Yii-upload- 用AJAX上传图片
  5. 七十六、Python | Leetcode二分查找和分治算法系列
  6. 使用Speedment 3.0.17及更高版本简化交易
  7. ubuntu下vscode使用cmake编译运行c++配置文件
  8. 【华为云技术分享】直播回顾丨激发数据裂变新动能,HDC.Cloud云数据库前沿技术解读
  9. 2022年Spark基础学习笔记目录
  10. 路飞学城django
  11. verilog宏功能中dds信号发生器_什么是相位相干性?了解生成相位相干射频信号的三种配置方法...
  12. springboot项目识别不了pom.xml文件_Spring Boot Web 项目教程,Spring Boot的环境配置
  13. ubuntu 11.10 因为gcc版本过高引起的错误,安装 gcc 4.4(转)
  14. FRR BGP协议分析9 -- FLOW SPEC
  15. Java实现语音播报功能
  16. linux电视第三方软件安装,三星TV只需几个简单的步骤即可安装第三方TV软件教程!...
  17. 电磁仿真CST软件学习笔记:模型创建篇(更新中)
  18. 独家解读 | 2018 恶意机器流量报告
  19. windows文件同步备份软件-文件夹同步工具哪个好?
  20. 用docker在linux上安装qq和微信

热门文章

  1. python中else和if的结合语句_python中else和if的结合语句_python中的if-else语句和字典...
  2. 计算机模拟培训,材料的计算机模拟方法培训讲解.ppt
  3. quartz mysql 报错_7月27 mysql quartz 连接报错
  4. jsp中给div加背景_web前端入门到实战:详解css3如何给背景图片加颜色遮罩
  5. Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四)
  6. QT中QLabel的常见使用方法
  7. 阶段1 语言基础+高级_1-2 -面向对象和封装_11使用对象类型作为方法的返回值
  8. es6—变量的解构赋值
  9. [LeetCode]题15:3Sum
  10. 适配器模式真的很简单