OS File 中的 os.lseek(fd, pos, how)

首页 / Python2入门教程 / OS File 中的 os.lseek(fd, pos, how)

Python方法lseek()将文件描述符fd的当前位置设置为给定位置pos,由how修改。

os.lseek - 语法

os.lseek(fd, pos, how)
  • fd      -  这是需要处理的文件描述符。

  • pos    -  这是文件中相对于给定参数how的位置。指定os.SEEK_SET或0可设置相对于文件开头的位置,给os.SEEK_CUR或1可设置相对于当前位置的位置;给os.SEEK_END或2可设置相对于文件结尾的位置。

  • how   -  这是文件中-的参考点。os.SEEK_set或0表示文件的开始,os.SEEK_cur或1表示当前位置,os.SEEK_end或2表示文件的结束。

os.lseek - 示例

下面的Example显示lSeek()方法的用法。

#!/usr/bin/python

import os, sys

# 打开文件
fd=os.open( "foo.txt", os.O_RDWR|os.O_CREAT )

# 写一个字符串
os.write(fd, "This is test")

# 现在,您可以使用fsync()方法。
os.fsync(fd)

# 现在从一开始就读此文件
os.lseek(fd, 0, 0)
str=os.read(fd, 100)
print "Read String is : ", str

# Close opened file
os.close( fd )

print "Closed the file successfully!!"

当无涯教程运行上面的程序时,它产生以下输出-

Read String is :  This is test
Closed the file successfully!!

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

从0开始学架构 -〔李运华〕

代码精进之路 -〔范学雷〕

黄勇的OKR实战笔记 -〔黄勇〕

全栈工程师修炼指南 -〔熊燚(四火)〕

实用密码学 -〔范学雷〕

Spark性能调优实战 -〔吴磊〕

如何成为学习高手 -〔高冷冷〕

深入C语言和程序运行原理 -〔于航〕

B端体验设计入门课 -〔林远宏(汤圆)〕

好记忆不如烂笔头。留下您的足迹吧 :)