ホームページ >バックエンド開発 >Python チュートリアル >Python で固定幅ファイルの解析を最適化する方法
固定幅ファイルを効率的に解析するには、Python の struct モジュールの利用を検討できます。このアプローチでは、次の例に示すように、C を利用して速度を向上させます。
<code class="python">import struct fieldwidths = (2, -10, 24) fmtstring = ' '.join('{}{}'.format(abs(fw), 'x' if fw <p>代わりに、文字列スライスを使用することもできます。効率を高めるには、以下の最適化バージョンに示すように、実行時にスライスをコンパイルするラムダ関数を定義することを検討してください。</p> <pre class="brush:php;toolbar:false"><code class="python">def make_parser(fieldwidths): cuts = tuple(cut for cut in accumulate(abs(fw) for fw in fieldwidths)) pads = tuple(fw </code>
以上がPython で固定幅ファイルの解析を最適化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。