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

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

技术教程推荐

Vue开发实战 -〔唐金州〕

后端技术面试 38 讲 -〔李智慧〕

分布式系统案例课 -〔杨波〕

Spark核心原理与实战 -〔王磊〕

HarmonyOS快速入门与实战 -〔QCon+案例研习社〕

Tony Bai · Go语言第一课 -〔Tony Bai〕

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

手把手带你写一个MiniSpring -〔郭屹〕

工程师个人发展指南 -〔李云〕

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