Python File seek() メソッド

Python File(文件) 方法Python File(ファイル)メソッド


概要

seek()このメソッドは、ファイル読み取りポインターを指定した位置に移動するために使用します。

構文

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

fileObject.seek(offset[, whence])

引数

  • offset-- 開始のオフセット、つまり移動する必要のあるバイト数を表します。

  • whence:オプション、デフォルト値は0です。offsetパラメータは、どこからオフセットを開始するかを定義します。0はファイルの先頭から、1は現在の位置から、2はファイルの末尾から計算することを表します。

戻り値

操作が成功した場合は新しいファイル位置を返し、失敗した場合は関数は -1 を返します。

例

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

ファイル サンプル.txt の内容は次のとおりです:

1:www.example.com
2:www.example.com
3:www.example.com
4:www.example.com
5:www.example.com

ループでファイルの内容を読み取ります:

例

#!/usr/bin/python # -*- coding: UTF-8 -*- # ファイルを開く fo = open("サンプル.txt", "rw+") print "ファイル名:", fo.name line = fo.readline() print "読み取ったデータ: %s" % (line) # ファイルの読み取りポインタを先頭に再設定 fo.seek(0, 0) line = fo.readline() print "読み取ったデータ: %s" % (line) # ファイルを閉じる fo.close()

上記の例の出力結果は次のとおりです:

文件名为:  サンプル.txt
读取的数据为: 1:www.example.com

读取的数据为: 1:www.example.com

Python File(文件) 方法Python File(ファイル)メソッド

その他の拡張