Python os.lseek() メソッド
概要
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 "关闭文件成功!!"
上記のプログラムを実行すると、出力結果は次のとおりです:
ファイルのクローズに成功しました!!その他の拡張機能