Python
 Computer >> コンピューター >  >> プログラミング >> Python

seek()メソッドを使用してPythonでファイルの読み取り/書き込み位置をリセットするにはどうすればよいですか?


seek(offset [、whence])メソッドを使用できます。 stdioのfseek()のように、ファイルの現在の位置を設定します。 whence引数はオプションであり、デフォルトは0(絶対ファイル配置)です。他の値は、1(現在の位置を基準にしてシーク)および2(ファイルの終わりを基準にしてシーク)です。

たとえば、すでにファイルを開いていて、開始位置に戻りたい場合は、次を使用できます。

f = open('my_file.txt', 'r')
f.seek(0)
f.close()

これにより、ファイルの先頭へのポインタが検索されます。 2番目の引数を2として指定し、ファイルの終わりへのポインターを取得することもできます。


  1. Python-パンダのデータフレームをCSVファイルに書き込む方法

    pandasデータフレームをPythonでCSVファイルに書き込むには、 to_csv()を使用します 方法。まず、リストの辞書を作成しましょう- # dictionary of lists d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],'Date_of_purchase': ['2020-10-10', '2020-10-12', '

  2. Python読み取り書き込みCSVファイル

    この投稿では、PythonでCSVファイルを読み書きする方法を見ていきます。例では、CSVモジュールとパンダを使用しています。 PythonはCSVモジュールを使用してCSVファイルを読み取ります このコード例は、orders.csvという名前のファイルを読み取ります データをループします: import csv f = open(orders.csv, rt) orders = csv.reader(f) for order in orders: print(order) f.close() orders.csvの出力: [OrderID, CustomerID, Order