そのため、大きなファイル内の位置を指す座標系があります。
ファイルの最初の行の長さは可変で (ただし、常に ">" 文字で始まります)、そこから行は 50 文字の長さになり、その後に新しい行が続きます。これは数百万行続くことがあります。
たとえば、1,000,000-1,000,050 (1000000-1000050 で入力される) の間の文字を見つけて、これらを文字列に書き込めるようにしたいと考えています。ファイル内のその位置を探すにはどうすればよいですか? f.seek(1000000)を使ってみたのですが、1行目の長さの問題にぶち当たりました。f.seek 関数で最初の行の長さを 1000000 に追加しても、50 文字ごとに余分な文字 (改行) が追加されます。
数値が 1000000 ~ 1000050 ほどきれいになることはめったにありません。