Python3 os.lseek()-Methode
Python3 OS-Datei-/Verzeichnismethoden
Übersicht
Die Methode os.lseek() wird verwendet, um die aktuelle Position des Dateideskriptors fd auf pos zu setzen, wobei der Parameter how angibt, wie sie geändert wird.
Gültig unter Unix und Windows.
Syntax
lseek()Die Syntax der Methode lautet wie folgt:
os.lseek(fd, pos, how)
Parameters
fd-- Dateideskriptor.
pos-- Dies ist die Position in der Datei relativ zum angegebenen Argument how.
how-- Referenzposition innerhalb der Datei. SEEK_SET oder 0 setzt pos, berechnet vom Anfang der Datei; SEEK_CUR oder 1 berechnet aus der aktuellen Position; os.SEEK_END oder 2 beginnt am Ende der Datei.
Rückgabewert
Diese Methode hat keinen Rückgabewert.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der Methode lseek():
#!/usr/bin/python3
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)
# 关闭文件
os.close( fd )
print ("关闭文件成功!!")
Die Ausgabe des obigen Programms ist:
File closed successfully!!Andere Erweiterungen