テキスト ファイルの最初の N 行の読み取り
問題:
大きな未加工のトリミングデータ ファイルを指定されたサイズにするには、テキスト ファイルの最初の N 行を読み取る必要があります。この実装に対するオペレーティング システムの影響を理解することが重要です。
Python での実装:
Python 2 と 3 はどちらも、最初の N 行を読み取るための効率的な方法を提供します。 with ステートメントを使用したテキスト ファイル:
with open(path_to_file) as input_file:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">head = [next(input_file) for _ in range(lines_number)]
print(head)
あるいは、itertools.islice は別の解決策を提供します:
from itertools import islice</p> <p>with open(path_to_file) as input_file:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">head = list(islice(input_file, lines_number))
print(head)
オペレーティング システムへの影響:
基盤となる OS は、これらのメソッドの実装に大きな影響を与えません。
追加注:
以上がオペレーティング システムは、テキスト ファイルの最初の N 行の読み取りにどのような影響を与えますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。