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!!

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

技术教程推荐

零基础学Java -〔臧萌〕

Kafka核心技术与实战 -〔胡夕〕

NLP实战高手课 -〔王然〕

跟月影学可视化 -〔月影〕

物联网开发实战 -〔郭朝斌〕

Python自动化办公实战课 -〔尹会生〕

讲好故事 -〔涵柏〕

大数据经典论文解读 -〔徐文浩〕

eBPF核心技术与实战 -〔倪朋飞〕

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