問題タブ [linecache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
65 参照

python - linecache 使用時にファイルの最初の行をスキップする

linecache を使用して Pytorch で遅延データローダーを作成しました。これは、Pytorch の build_vocab でボキャブラリを構築するためにも使用する tsv ファイルから取得されるため、各列のタイトルのヘッダー行が必要です。

getitem を使用しているデータセットの場合:

ただし、linecache はファイル全体をメモリにロードしないため、tsv ファイルの最初の行/ヘッダーをスキップする明らかな方法はありません。「if index == 0: pass」を試しましたが、これは明らかに None を返し、別のエラーをスローしました。

私の現在の解決策は、ヘッダー付きとヘッダーなしの 2 つの tsv を持つことです。