Python方法lseek()将文件描述符fd的当前位置设置为给定位置pos,由how修改。
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表示文件的结束。
下面的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!!
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)