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

Python3 OS-Datei-/Verzeichnismethoden

Andere Erweiterungen