Python os.lseek() メソッド

Python OS ファイル/ディレクトリメソッド


概要

os.lseek() メソッドは、ファイル記述子 fd の現在位置を pos に設定し、how の方法で変更するために使用します。

Unix、Windowsで有効です。

構文

lseek()メソッドの構文は次のとおりです:

os.lseek(fd, pos, how)

パラメータ

  • fd-- ファイル記述子。

  • pos-- これは、指定されたパラメータ how に対するファイル内の位置です。

  • how-- ファイル内の基準位置。SEEK_SET または 0 はファイル先頭からの計算位置に設定します。SEEK_CUR または 1 は現在位置から計算します。os.SEEK_END または 2 はファイル末尾から開始します。

戻り値

このメソッドは戻り値を持ちません。

例

以下の例は、lseek() メソッドの使用法を示しています:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

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 "关闭文件成功!!"

上記のプログラムを実行すると、出力結果は次のとおりです:

ファイルのクローズに成功しました!!

Python OS ファイル/ディレクトリメソッド

その他の拡張機能